1
107
附加具有任意唯一编号(或时间或版本号等)的查询字符串:
这将导致一个新的请求,因为URL不同。 |
2
20
这很难。您确实希望缓存图像,但如果有新的图像可用,则不希望缓存它们:
解决方案?我可以想到两个好的选择:
|
3
4
你可以放
不过,有些浏览器可能不支持
|
4
3
将当前日期时间追加到image src:
|
5
2
您可以通过使用HTTP头来控制缓存行为。 在过去设置Expires头将强制浏览器不使用缓存版本。
你可以咨询 RFC 了解更多细节。 |
6
1
如果您查看浏览器和服务器之间交换的数据,您将看到浏览器将发送图像的HTTP头请求。结果将包含修改时间(但不包含实际图像数据)。如果服务器和浏览器上的图像发生更改,请确保这一次发生更改,然后再次下载该图像。 |
7
1
在PHP中,您可以使用这个技巧
函数的作用是:显示当前时间戳。每个页面加载都是不同的。因此,这段代码欺骗了浏览器:它读取了另一条路径,并且“认为”自从用户上次访问该站点以来,图像已经发生了更改。它必须重新下载,而不是使用高速缓存。 |
8
0
在PHP中,您可以发送随机数或当前时间戳:
或
|
9
0
随机应变。只需使用一些随机数,并将其附加到图像文件名中。
|
10
-1
结果不好,我想这是正确编程的方法。
|
user7898461 · 以编程方式禁用特定资源的缓存 6 年前 |
txid · 如何缓存通过PHP返回的脚本 7 年前 |
Lambda killed App · 利用浏览器缓存处理静态文件 7 年前 |
Nitneq · 删除缓存Wordpress 7 年前 |
Chris Dovetail · 缓存访问控制允许原点值跨站点 7 年前 |