首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在精简的cssfiles/script中添加远未来的expires头?

如何在精简的cssfiles/script中添加远未来的expires头?
EN

Stack Overflow用户
提问于 2010-12-16 06:34:23
回答 3查看 4K关注 0票数 2

如何添加add far-future expires报头到精简的cssfiles/script?我正在使用minify来组合css文件和javascripts文件,但是精简后的版本没有很远的过期日期。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-16 07:23:16

如果你使用的是Apache,那么这类东西就是最好的选择。根据安装的模块,有几种不同的方法;其中一些方法比其他方法更容易。我推荐使用expires (docs)和headers (docs)模块(在下面的示例中,这两个模块都是必需的,但是如果您真的想要的话,可以只使用headers )。

代码语言:javascript
运行
复制
<LocationMatch "/js/(.*)\.js">
    ExpiresDefault "access plus 10 years"
    Header set Cache-Control "public"
</LocationMatch>

此示例匹配/js/中以.js扩展名结尾的所有文件,并将过期时间设置为相对于文件访问时间的10年。它还显式地将缓存控制设置为public;我们运行所有的over SSL,因此在其他情况下它可能不是必需的,但无论哪种方式它都不会对您造成伤害。

这个示例可以很容易地扩展,以匹配您的CSS位置和文件;只需复制、粘贴和更改LocationMatch即可。

有很多网站可以让你对此有一个全面的了解;看看这个"Caching Tutorial",它似乎涵盖了所有的内容。

票数 3
EN

Stack Overflow用户

发布于 2011-01-07 11:15:17

/min/README.txt有documentation for sending far-future expires headers

Minify可以发送远未来(一年)的Expires报头。要启用此功能,您必须向查询字符串添加一个数字(例如/min/?g=js&1234/min/f=file.js&1234),并在源文件发生更改时对其进行更改。如果你有一个构建过程,你可以使用一个构建/源代码控制修订号。

您也可以使用实用程序函数Minify_getUri()来获取一个“版本化”的Minify URI,以便在您的HTML.中使用

票数 3
EN

Stack Overflow用户

发布于 2010-12-16 06:37:08

这取决于您使用的是哪种web服务器。但是,这不能通过修改CSS或脚本文件本身来完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4455656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档