为了使 javascript 文件在网页上过期,也许有人可以回答以下任何特定问题:
- 页面过期时脚本文件是否过期?
- 我应该在我的各种脚本文件(和 html 页面)的名称中添加版本号吗?
- 如果没有过期属性,是否可以将服务器端标头信息添加到脚本中?
- 在这方面是否有推荐的最佳实践?
为了使 javascript 文件在网页上过期,也许有人可以回答以下任何特定问题:
1)页面过期时脚本文件是否过期?
不,它根据提供 js 文件时提供的缓存信息过期,除非它是一个 html 应用程序,在这种情况下,它可以通过更改清单文件上的时间戳来提前过期。
2) 我应该在我的各种脚本文件(和 html 页面)的名称中添加版本号吗?
这是静态内容与非常长的到期时间相结合的常见做法
3)如果没有过期属性,是否有服务器端头信息可以添加到脚本中?
否(您可以在 HTML 中嵌入元标头数据,但不能在其他内容类型中嵌入)。
4) 在这方面是否有推荐的最佳实践?
是的,有很多“最佳实践”。通常选项 2 会添加一个警告,即版本信息应该在路径中而不是查询中。手动执行此操作可能是 PITA:mod_pagespeed(和其他一些工具)自动执行此操作。