javascript - 请帮助我理解 SO 页面源代码中的一些内容

标签 javascript html

我刚刚查看了 stackoverflow 页面源代码,我有几个简单的问题;

1) 这样做的目的是什么?搜索引擎会看到这个还是其他东西?

<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="http://stackoverflow.com/questions/1180651/php-array-and-foreach">

4) 这是什么,我的猜测是,如果您将页面 URL 放入 google 阅读器之类的东西中,它可能会找到这个文件?

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

最佳答案

  1. 这是为了使站点能够用作浏览器中的内置搜索。类似于可以从 firefox 右上角的搜索栏中使用维基百科的方式。可以找到更多信息 here

  2. 这是为了利用浏览器缓存,这很可能是通过内容 header 进行积极设置的。通过附加v=?,确保修改时使用最新的js文件。

  3. Canonical 用于指定 url 的首选版本,如果该内容在其他地方重复的话。

  4. 是的,这用于指示该 url 可以提供 rss/atom 提要,该提要可以通过阅读器(如 google 阅读器)提供。

关于javascript - 请帮助我理解 SO 页面源代码中的一些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1181034/

相关文章:

javascript - 如何在 Firefox Add On 中找出浏览器的用户代理

html - 无法在 Mozilla Firefox 和 Internet Explorer 中查看水平菜单

html - 图像悬停效果问题

javascript - 当两个表格颜色一致模式匹配时显示警报

javascript - 我如何知道选择框中的可用选项何时更改

javascript - 尝试使用 Node.js Express 连接到 LinkedIn API

javascript - 如何在mapbox gl中向圆形类型添加框阴影?

javascript - 安卓 : How to use javascript interface to show toast?

jquery - 在div中找到img并读取alt文本

html - <div> 如何扩展其 <li> 父元素的长度?