"取消缓存"资源



使用浏览器缓存提供了节省大量流量并使您的网站更快的巨大优势。但是,最大的缺点是缓存的资源不能"取消缓存",直到它们过期并且浏览器再次请求资源。或者他们可以吗?

有没有办法明确告诉浏览器(在单独的请求或 JavaScript 等中)取消缓存某个资源?

我知道附加像 image.jpg?12342 这样的版本字符串,但我正在寻找一个更优雅的替代方案。电子标签是一件很酷的事情,但它们并没有真正缓存。我们可能会保存发送实际资源有效负载,但浏览器仍然会发出请求。

您可能希望签出缓存清单,尤其是在您无权访问服务器的情况下。

是的,它主要用于"缓存"文件以离线使用 Web 应用程序,但是,您也可以明确声明某些 URI 为非缓存,甚至对缓存清单进行版本控制也会触发重新加载记录的 URI。

CACHE MANIFEST
# Version x 
NETWORK:
uri-path.here

http://html5doctor.com/go-offline-with-application-cache/

最新更新