![]() |
1
7
这是一个棘手的问题,因为缓存通常是由网站的标题没有指定no-cache引起的。我发现在过去,处理这些缓存问题最简单的方法就是提供一个随机的查询字符串参数,以便web服务器将每个请求解释为一个新的请求。 如果您当前正在请求www.domain.com/image.jpg,请尝试www.domain.com/image.jpg?rand=xxxx其中xxxx是在服务器端代码中生成的随机值。 |
![]() |
2
4
您需要确定缓存策略是针对站点上的各种内容的。
如果必须确保在发出请求时显示最新状态,请确保服务器正确配置响应头。在这种情况下,确保你有标题
通过将max age设置为0,浏览器将尝试重新提取图像,但是它将通知服务器缓存中的图像的任何现有版本。这使服务器有机会发送状态404,因为映像已被删除;304,因为映像仍在,并且没有更改,所以可以使用缓存版本;200,因为映像已更改;后者的响应将携带新版本。 |
![]() |
3
0
以下是我的解决方案:
|