我只是查看stackoverflow页面源代码,我有一些简单的问题;
1) 这样做的目的是什么? DO搜索引擎会看到这个还是别的什么?
<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml">
2) ?v = 3731为什么这会添加到某些javascript和样式表文件的末尾,是否阻止浏览器缓存这些项?如果我是正确的,那你为什么不想要这个,我认为他们不会经常改变
<script type="text/javascript" src="/content/js/master.js?v=3731"></script>
第3) 这是什么类型的文件rel =“canonical”
<link rel="canonical" href="http://stackoverflow.com/questions/1180651/php-array-and-foreach">
4) 这是什么,我的猜测是,如果你把页面的URL放到谷歌阅读器之类的东西,它可能会找到这个文件吗?
<link rel="alternate" type="application/atom+xml" title="Feed for question 'php array and `foreach?'" href="/feeds/question/1180651">`
答案 0 :(得分:21)
这是为了使网站能够在浏览器中用作内置搜索。类似于从Firefox右上角的搜索栏中使用维基百科的方式。更多信息可以在here
这是为了利用浏览器缓存,可能会使用内容标头积极设置。通过附加v = ?,它确保在进行修订时使用最新的js文件。
Canonical用于指定网址的首选版本,如果该内容在其他位置重复。
是的,这用于表示网址可以提供可以通过谷歌阅读器等阅读器提供的rss / atom提要。
答案 1 :(得分:9)
4号是这样的,当您转到FF或IE7 +页面时,浏览器顶部的小RSS图标会亮起,您可以将该源添加到浏览器的内置源阅读器
答案 2 :(得分:7)
(1)使Firefox等浏览器能够将Stack Overflow添加为搜索提供程序。试试看:使用Firefox访问Stack Overflow。如果您查看右上角的“搜索框”,您会在下拉选择器上看到一种要搜索引擎的发光。如果单击它,它将为您提供将Stack Overflow添加到列表中的选项。
答案 3 :(得分:3)
我打赌第二是让浏览器永远缓存这些项目,但是当文件实际发生变化时能够更新数字,以便浏览器获取最新版本。
答案 4 :(得分:3)