2012-05-23 171 views
6

默认情况下,当使用缓存清单时,浏览器还会缓存当前(HTML)页面。我如何不是这样做?不缓存包含缓存清单的当前(索引)页面

我的网站看起来像domain.com/在地址栏,但它实际上是domain.com/index.php服务。我曾尝试:

NETWORK 
/
* 

NETWORK 
/index.php 
* 

...和喜欢的index.html,index.php文件没有斜线等变种(清单另有工作正常 - 这是正确的缓存CACHE:标题下列出的一些文件,正在使用正确的MIME类型等)。

+1

你的index.php中是否有像?如果是这样,这是正常的行为。你为什么不想让应用程序的主要入口点被缓存? –

+1

是的,这是我的主要index.php。我不希望它被缓存,因为该页面每次加载不同的内容。 我还能告诉浏览器离线存储我的JS/CSS文件吗?也许这不是表现形式,我需要提出一个新问题。 – craigpatik

回答

4

不要将清单引用放在index.php中。把它放在你想要缓存的页面中,或者你不介意缓存,然后在你的index.php页面的iframe中加载该页面。

+0

好主意。当然这两个建议都有缺陷,但它确实有效。我在JS中插入'iframe',所以它只加载一次虚拟页面。我正在使用一个cookie来追踪'iframe'是否已经被加载。 – craigpatik