控制网页中使用的外部JS文件的到期时间

时间:2013-07-15 10:50:57

标签: javascript html

为了使javascript文件在网页上过期,也许有人可以回答以下任何具体问题:

  1. 当页面过期时脚本文件是否过期?
  2. 我应该在各种脚本文件(和html页面)的名称中添加版本号吗?
  3. 如果没有到期属性,是否有可以添加到脚本的服务器端头信息?
  4. 是否有建议的最佳做法?

1 个答案:

答案 0 :(得分:2)

  

1)当页面过期时脚本文件是否过期?

不,它会根据js文件提供时提供的缓存信息到期,除非它是一个html应用程序,在这种情况下,它可以通过更改清单文件上的时间戳来提前过期。

  

2)我应该在各种脚本文件(和html页面)的名称中添加版本号吗?

这是静态内容与很长的到期时间相结合的常见做法

  

3)如果没有到期属性,是否有可以添加到脚本的服务器端头信息?

否(您可以在HTML中嵌入元标题数据,但不能在其他内容类型中嵌入)。

  

4)是否有建议的最佳实践?

是的,有很多“最佳实践”。通常选项2添加了警告,版本信息应该在路径而不是查询中。手动执行此操作可以是PITA:mod_pagespeed(以及其他一些工具)可以自动执行此操作。