Google с помощью # вместо поиска? в URL. Почему?

Сравнение общего назначения чисел с плавающей запятой вообще бессмысленно. Как выдержать сравнение, действительно зависит от проблемы под рукой. Во многих проблемах числа достаточно дискретизируются, чтобы позволить сравнивать их в рамках данного допуска. К сожалению, существуют так же, как много проблем, где такой прием действительно не работает. Для одного примера рассмотрите работу с Heaviside (шаг) функция рассматриваемого числа (цифровые фондовые опционы приходят на ум), когда Ваши наблюдения очень близко к барьеру. Выполнение основанного на допуске сравнения не сделало бы много хорошего, поскольку это эффективно сместит проблему от исходного барьера до двух новых. Снова, нет никакого решения общего назначения для таких проблем, и конкретное решение могло бы потребовать движения до изменения численного метода для достижения устойчивости.

20
задан GollyJer 14 July 2009 в 06:54
поделиться

6 ответов

Мой Google по-прежнему использует префикс search? , однако преимущество использования хеша (#) состоит в том, что он не требует перезагрузки страницы. Добавление строки запроса (?) Заставляет страницу перезагружаться во всех браузерах.

Используя хэш, они могут сохранять элемент в «памяти», позволяя ему сохраняться в элементе браузера. Добавление хеша также создает объект истории для страницы. Это сохраняет функциональность вперед и назад, позволяя им обрабатывать ваш поиск с помощью AJAX. В основном это означает, что они могут быстрее обрабатывать ваш поиск, получая только подмножество HTTP-заголовков, необходимых для загрузки всей страницы, без потери функциональности полной загрузки.

17
ответ дан 30 November 2019 в 00:31
поделиться

Быстрый поиск в Google (с использованием старого доброго метода ? Q = ...) показывает следующее:

Google.com изменился на google.com / # q = flowers для пользователей FireFox? (Я ожидал google.com/url?q=flowers)

пару месяцев назад Google протестировал некоторые результаты поиска, которые добавили # в URL. Это создало большую проблему для людей, заинтересованных в том, чтобы узнать, какие ключевые слова привлекают трафик на их сайт (что-либо в URL-адресе после # не передается в реферере ... это особенно проблема для продуктов веб-аналитики), поэтому мы работал с поисковой группе, чтобы остановить этот тест, пока они не найдут лучшее решение.

Итак, когда-то этот формат URL использовался для некоторого подмножества пользователей в рамках одного из многих тестов, проводимых Google о ничего не подозревающих группах своих пользователей. Это вызвало проблемы для аналитического программного обеспечения, поэтому они переключились на другой формат для будущих тестов, но по-прежнему поддерживают старые URL-адреса хэш-запросов (путем молчаливого перенаправления их на обычные? -Запросы).

7
ответ дан 30 November 2019 в 00:31
поделиться

ну, facebook использует эту технику для загрузки изображений без выгрузка страницы, но по-прежнему позволяя человеку находиться по отдельному URL-адресу.

если вы измените поисковый запрос, вы можете обновить URL-адрес в адресной строке, не перезагружая страницу (браузер не должен запускать новый запрос GET при изменении материала после #)

4
ответ дан 30 November 2019 в 00:31
поделиться

Кажется, # q = stackoverflow перенаправляет на поиск? Q = stackoverflow & cad = h .

Я не знаю, как у вас это однако - я получаю обычный.

1
ответ дан 30 November 2019 в 00:31
поделиться

На самом деле первое выше перенаправляет на второе.

1
ответ дан 30 November 2019 в 00:31
поделиться

Этот шаг Google, похоже, привел к нежелательным результатам. Теперь Google показывает страницу перенаправления для КАЖДОГО поиска, содержащего символ #. Попробуй - так раздражает. Как разработчик я много ищу C #, и эта проблема заставила меня рассматривать Bing как лучший вариант.

1
ответ дан 30 November 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: