在ROR生成的html中,prototype.js后面的数字表示什么意思?
What do the numbers appended to prototype.js signify in ROR generated html mean
当我查看生成的HTML中的javascript链接时,它读取prototype.js?1304329463。我很好奇到底是什么?
这是一个简单的缓存控制机制
如果你安装了一个新版本的Prototype,这个数字将会改变,并且浏览器将确保下载新版本。
(理论上,HTTP头可以用来控制缓存,但在现实世界中,有很多不同的浏览器、缓存、代理等,它们的行为方式都有细微的不同。当资源发生变化时,简单地更改资源的URL更容易,从而保证将使用资源的新版本。
附加到静态文件的额外查询字符串是Rails缓存不经常更改的静态文件的方式的一部分。附加的哈希值有点像指纹。如果该文件中的某些内容发生了变化,那么该哈希值也会发生变化。
查看更多信息
看起来像unix时间戳(表示Mon, 02 May 2011 09:44:23 GMT)。可以是请求时间,也可以是文件创建时间。添加时间戳的原因是能够轻松地强制浏览器再次获取文件。如果数字序列发生变化,则认为是不同的请求,浏览器将重新获取该文件。
相关文章:
- 如何在JavaScript中将数字表示为十六进制
- Regex表示10位数字,其中没有't允许所有零、所有单个no和序列号
- 有没有办法在里面看到一个数字'的64位浮点IEEE754表示
- 在Javascript中,如何在JSON对象中将1.00表示为数字
- JavaScript 使用多少位来表示一个数字
- regex表示以0开头但不是十进制的数字
- 重写Javascript's to字符串表示数字
- Javascript 数字表示
- AngularJs 星期几 - 以 ng 重复表示的数字
- 正则表达式表示数字,不超过 3 位数字,十进制可以是 .50 或 .00
- 将数字表示形式更改为印度语
- 使用点表示法访问对象的数字属性
- 我们如何在Javascript中将科学表示法转换为数字
- Regex表示有限的数字,不限的中间短划线
- 如何使用tickFormat只显示年份(以世纪和最后两位数字表示)
- 如何在HighCharts上以1表示y轴上的数字
- 表示多个数组的唯一索引的数字
- for 循环表示 0 到 n 个数字,并带有数字规范
- 把数字表示成百分比
- 在ROR生成的html中,prototype.js后面的数字表示什么意思?