« Рамблер изменил дизайн результатов поиска | Главная | ЖЖистам на заметку »
April 6, 2005
Google results prefetching
На многих сайтах муссируется новость об интеграции браузеров Mozilla и FireFox с поисковой системой Google. Будем разбираться, как же это работает на самом деле.
Схема работы Search Results Prefetching
При использовании упомянутых браузеров и Google, последний может добавить в код страницы тег <link rel="prefetch" href="http://www.first-result-site.com/">, где www.first-result-site.com первый сайт в результатах поиска, на который вероятнее всего перейдет пользователь. Почему «может» и «вероятнее всего»? Вот фраза из Google Information for Wemasters:
This tag is only inserted when it is likely that the user will click on the first link.А про то, как определяется это likely ничего не написано! Я уже несколько дней пытаюсь при поиске найти в коде страницы тег <link rel="prefetch">, но не нахожу. Возможно я пользуюсь Гуглем как-то неправильно и в категорию «likely» не попадаю. :)
Ладно, читаем инструкцию дальше. Когда браузер встречает такой тег link, он начинает в бекграунде загружать страницу, указанную в параметре href. При последующем переходе на этот адрес страница будет уже выдаваться из кеша браузера гораздо быстрее.
Как отключить опцию презагрузки написано здесь. Стоит добавить, что страница в бекграунде грузится со всеми куками, изображения не погружаются, насколько я понял. И реферер передается такой же, как будто на страницу зашли из результатов поиска.
Блокирование prefetching со стороны вебмастера
Теперь о том, как вебмастер может блокировать такую презагрузку своих страниц. При запросе страницы в HTTP-запросе передается заголовок X-moz: prefetch, чтобы предотвратить загрузку своих страниц вебмастер может проверять запросы на наличие этого заголовка (в PHP скорее всего будет $_SERVER['HTTP_X_MOZ'], но не факт) и смело выдавать 404 Not Found. Главное по ошибке не выдать 404 роботу Гугля!
А в целом верно заметил euhenio, респект:
Чем больше они напридумывают всякой чертовщины, тем лучше будут жить специалисты по этой чертовщине. :)
Отправлено Cherny в April 6, 2005 4:27 PM