开发人员可以在多大程度上控制缓存中的内容?

时间:2012-02-03 11:53:59

标签: php javascript caching

可以存储哪些内容?它是相同的跨浏览器吗?什么php或javascript方法/函数直接控制它?我希望在加快或减慢网站方面了解更多信息。

2 个答案:

答案 0 :(得分:1)

不幸的是,没有可以读取/写入浏览器缓存的ECMAscript的直接访问。但是有一些解决方法/间接方式。

例如,您可以使用HTML5缓存清单文件或使用localStoragesessionStorage(甚至可能是webSQL)自行存储某些数据。

浏览器缓存的另一种间接控制机制是HTTP头。这些标题至少可以刷新某些文件/ MIME类型的缓存。

答案 1 :(得分:0)

只有HTTP标头可以操纵浏览器缓存。它们允许设置到期时间,并且服务器发送短暂的“无变化”消息而不是重复文档(例如,响应if-modified-since请求)。

mnot的CACHING TUTORIAL for Web Authors and Webmasters是必读的。