使用浏览器缓存可以节省大量流量并提高网站速度。但是,最大的缺点是缓存的资源无法“未缓存”,直到它们过期并且浏览器再次请求资源。或者他们可以吗?
有没有办法明确告诉浏览器(在单独的请求或JavaScript等中)取消某个资源的删除?
我知道附加像image.jpg?12342
这样的版本字符串,但我正在寻找更优雅的替代品。
电子标签很酷,但它们并没有真正缓存。我们可以保存发送实际的资源有效负载,但浏览器仍然会发出请求。
答案 0 :(得分:0)
如果您无权访问服务器,则可能需要签出缓存清单。
是的,它主要用于“缓存”文件以便离线使用Web应用程序,但是,您也可以明确地声明某些URI是非缓存的,甚至版本化缓存清单也会触发重新加载注释的URI。
CACHE MANIFEST
# Version x
NETWORK:
uri-path.here