gpt4 book ai didi

apache - htaccess/mod_expires - 缓存特定文件

转载 作者:行者123 更新时间:2023-12-04 11:37:18 29 4
gpt4 key购买 nike

好吧,我查了很多关于如何用.htaccess管理浏览器缓存的网站。文件,但我仍然不清楚。

我想将特定文件缓存一个月。其余的,我希望它每次都刷新。所以我试过:

<IfModule mod_headers.c> 
Header unset Cookie
Header unset Set-Cookie
Header unset Cache-Control
Header unset ETag
FileETag none
</IfModule>

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "now"
<Files "/css/jquery-ui.css">
ExpiresDefault "access plus 1 month"
</Files>
<Files "/js/jquery-1.10.2.min.js">
ExpiresDefault "access plus 1 month"
</Files>
<Files "/js/jquery-ui.js">
ExpiresDefault "access plus 1 month"
</Files>
<Files "/js/analytics.js">
ExpiresDefault "access plus 1 month"
</Files>
<Files "/matheos/img/*">
ExpiresDefault "access plus 1 month"
</Files>
<Files "/img/*">
ExpiresDefault "access plus 1 month"
</Files>
</IfModule>

但它并没有完全按预期工作......

HTML 未正确缓存,但特定文件如 jquery-ui.css ,应该缓存1个月,也没有缓存。

无论如何,这样做 .htaccess你觉得还行吗?

最佳答案

好的,我知道了 !要定位特定文件,正确的语法是:

# to not cache css except jquery-ui.css
ExpiresByType text/css "now"
<FilesMatch "jquery-ui\\.css$">
ExpiresByType text/css "access plus 1 month"
</FilesMatch>

这是对我有用的唯一方法,至少在 ovh 共享主机的情况下是这样。我还尝试了所有可能的组合 ExpiresDefault但它没有用...

关于apache - htaccess/mod_expires - 缓存特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27190178/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com