“解开”资源

时间:2014-01-15 03:02:36

标签: http caching etag

使用浏览器缓存可以节省大量流量并提高网站速度。但是,最大的缺点是缓存的资源无法“未缓存”,直到它们过期并且浏览器再次请求资源。或者他们可以吗?

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

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

1 个答案:

答案 0 :(得分:0)

如果您无权访问服务器,则可能需要签出缓存清单。

是的,它主要用于“缓存”文件以便离线使用Web应用程序,但是,您也可以明确地声明某些URI是非缓存的,甚至版本化缓存清单也会触发重新加载注释的URI。

CACHE MANIFEST
# Version x 

NETWORK:
uri-path.here

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