如何将远期过期 header 添加到缩小的 css 文件/脚本中?我正在使用 minify 来合并 css 文件和 javascript 文件,但缩小版本没有遥远的到期日期。
最佳答案
如果您使用 Apache,那么这种事情就是正确的选择。根据安装的模块,有几种不同的方法可以做到这一点;有些比其他更容易。我推荐 expires
( docs ) 和 headers
( docs ) 模块(它们都是下面的示例所必需的,但您只需使用headers
(如果你确实想要的话)。
<LocationMatch "/js/(.*)\.js">
ExpiresDefault "access plus 10 years"
Header set Cache-Control "public"
</LocationMatch>
此示例匹配/js/中以 .js 扩展名结尾的所有文件,并设置相对于文件访问时间的 future 10 年的到期时间。它还显式地将 Cache-Control 设置为公共(public);我们经营一切over SSL ,所以否则可能没有必要,但无论如何它都不会伤害你。
这个示例也可以轻松扩展以匹配您的 CSS 位置和文件;只需复制、粘贴并更改 LocationMatch。
有很多网站可以为您提供这方面的完整概述;看看这个“Caching Tutorial”,它似乎涵盖了所有内容。
关于php - 如何将远期过期 header 添加到缩小的 css 文件/脚本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455656/