gpt4 book ai didi

php - .htaccess:缓存控制,我如何处理网站更新?

转载 作者:可可西里 更新时间:2023-10-31 22:07:10 25 4
gpt4 key购买 nike

我刚在网上搜索过,但找不到好的答案:

FF 的 Google 页面速度扩展告诉我在我的网站 (PHP) 上缓存文件。因此,我更新了我的 .htaccess(在我的网站测试区)以缓存某些类型的文件:

ExpiresActive On
ExpiresDefault A0
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>

在测试区编码时,我注意到由于缓存控制设置,我需要按 F5 来获取最新的 .css 文件。这对我来说还不错……但是用户呢?

那么我可以告诉浏览器在我更新我的站点(或文件过期)时(仅)重新下载所有文件,否则就使用缓存吗?

如果我能告诉浏览器:“嘿,更新时间之前的所有文件都是旧的,请重新下载它们——但是更新时间之后的文件没问题,请使用缓存。”

最佳答案

这是我有时使用的一种简单方法,它不需要任何复杂的配置。

每当您修改 css 或 javascript 文件时,只需在标记中添加一个虚拟参数即可。我通常使用当前日期和/或时间。例如:

<link type="text/css" rel="stylesheet" href="site.css?120911" />

这会强制浏览器在您需要更新文件时下载文件的新副本,同时仍然允许您在幕后保持一致的文件名。

关于php - .htaccess:缓存控制,我如何处理网站更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5121269/

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