如何清除 Apache 以强制浏览器清除缓存并加载文件?

2024-01-04

我编辑了一些 css 文件,需要 Apache 进行清除以清除所有浏览器上的缓存,强制重新加载整个站点。我过去使用过 cloudflare,他们有一个按钮可以执行此操作,称为“清除所有文件”。当我更改 css 文件时,我依赖于此。

我的 .htaccess 文件中有以下内容:

ExpiresByType text/css A31536000

我知道这导致我的缓存保留旧文件。我的主机提供商说我没有应用设置来缓存服务器中的文件。

我进入 .htaccess 文件并将这一行更改为:

ExpiresByType text/css A10

尝试手动“清除”我的文件并强制重新加载 css 文件。不幸的是这没有奏效。

有谁知道我可以在 htaccess 文件中做什么来强制用户的浏览器重新加载此 css 文件?


我知道这种痛苦,保罗。尝试将其添加到您的.htaccess:

ExpiresActive On
ExpiresDefault A1
Header append Cache-Control must-revalidate

当我对网站进行更改时,我会使用它,而且效果似乎很好。但是,对于以前缓存过您网站的人来说,我认为没有真正的方法可以强制刷新。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何清除 Apache 以强制浏览器清除缓存并加载文件? 的相关文章

随机推荐