1

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

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

1 回答 1

2

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

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

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

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

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

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

4) 在这方面是否有推荐的最佳实践?

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

于 2013-07-15T10:58:28.967 回答