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

Pau*_*aul 5 apache .htaccess purge

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

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

ExpiresByType text/css A31536000

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

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

ExpiresByType text/css A10

试图手动“清除”我的文件并强制重新加载 css 文件。不幸的是,这不起作用。

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

Joe*_*Joe 6

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

ExpiresActive On
ExpiresDefault A1
Header append Cache-Control must-revalidate
Run Code Online (Sandbox Code Playgroud)

我在对网站进行更改时使用它,它似乎运行良好。但是,对于以前缓存过您网站的人,我认为没有真正的方法可以强制刷新。