gpt4 book ai didi

javascript - 使用 JavaScript 在客户端覆盖缓存控制 header ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:05 25 4
gpt4 key购买 nike

客户端是否可以使用 JavaScript 覆盖和/或忽略动态加载内容(例如异步加载的图像)的 HTTP 缓存控制 header ?

我的基于 JavaScript 的 GIS 应用程序从外部服务器动态请求图像,外部服务器发送以下 header 及其响应:

Cache-Control:max-age=0,must-revalidate

这会导致浏览器发送对相同图像的重复请求(以及 If-None-Match 请求 header ),这始终会导致 HTTP 304 Not Modified 响应,因此无论如何都会使用缓存,但只会在延迟之后使用。

我已经知道图像没有改变,但我无法控制服务器发送的缓存控制 header ,所以我想在显示图像时强制使用本地浏览器缓存,而不必首先与服务器重新验证。

是否可以在客户端更改此设置?

最佳答案

您应该能够通过执行 location.reload(true) 从 javascript 覆盖本地缓存但是not all browsers behave properly - 使用框架重新填充非 html 内容

关于javascript - 使用 JavaScript 在客户端覆盖缓存控制 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18599332/

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