Подтвердить что ты не робот

Пожалуйста, помогите мне понять несколько вещей, найденных в источнике страницы SO

Я просто просматривал источник страницы stackoverflow и у меня было несколько простых вопросов:

1) Какова цель этого? DO поисковые системы видят это или что-то еще?

<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml"> 

2) ? v = 3731 Почему это добавлено в конец некоторых файлов javascript и stylesheet, не позволяет ли браузер кешировать эти элементы? И если я прав, то почему бы вам не хотеть этого, я бы подумал, что они не будут часто меняться

<script type="text/javascript" src="/content/js/master.js?v=3731"></script>

3) Какой файл это rel= "canonical"

<link rel="canonical" href="#" onclick="location.href='http://stackoverflow.com/info/1180651/php-array-and-foreach'; return false;">

4) Что это, моя догадка, может быть, если вы поместите URL страницы в нечто вроде google reader, это может найти этот файл?

<link rel="alternate" type="application/atom+xml" title="Feed for question 'php array and `foreach?'" href="/feeds/question/1180651">` 
4b9b3361

Ответ 1

  • Это означает, что сайт будет использоваться как встроенный поиск в браузере. Подобно тому, как wikipedia может использоваться из верхней правой панели поиска в firefox. Более подробную информацию можно найти здесь

  • Это использование кеширования браузера, которое, вероятно, будет агрессивно настроено с заголовками содержимого. Добавляя v =?, Он гарантирует, что последний файл js используется, когда производится ревизия.

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

  • Да, это используется, чтобы указать, что URL-адрес может служить каналом rss/atom, который может быть подан через считыватель, например, в программу чтения Google.

Ответ 2

номер 4 состоит в том, что когда вы переходите на страницу в FF или IE7 +, загорается маленький значок RSS в верхней части вашего браузера, и вы можете добавить этот канал в встроенный читатель каналов браузера.

Ответ 3

(1) - это то, что позволяет браузерам, таким как Firefox, добавлять Qaru в качестве поискового провайдера. Попробуйте: посетите Qaru с Firefox. Если вы посмотрите на "окно поиска" в верхнем правом углу, вы увидите какое-то свечение в раскрывающемся селекторе, для которого движок будет искать. Если вы щелкните по нему, это даст вам возможность добавить Qaru в список.

Ответ 4

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

Изменить: для трех читайте http://www.mattcutts.com/blog/canonical-link-tag/

Ответ 5

  • Позволяет браузерам, таким как FireFox (возможно, другим) использовать Qaru в качестве встроенного поиска. Если вы используете FireFox, посмотрите справа от адресной строки, там есть панель поиска. 'opensearchdescription' позволяет автоматически добавлять SO-поиск к этому.
  • ? v = #### означает "версия", позволяя вашему браузеру кэшировать текущую версию и автоматически обновлять, когда изменяется версия SO javascript.
  • 'rel= "canonical" ' используется поисковыми системами, если существует более одного способа обращения к странице. Один становится официальным или каноническим URL-адресом, который позволяет поисковым системам игнорировать то, что кажется дублирующими.
  • Это позволяет читателям RSS найти фид для данного веб-сайта, в основном упрощая добавление к вашему RSS-ридеру.