2011-09-17 35 views
0

我写了一个cache.manifest我的HTML5网页(的index.php)如何在html5下执行缓存文件中的文件?

在缓存清单的内容:

CACHE MANIFEST 

#version 1.0 09-16-2011 
CACHE: 
/images/app.jpg 
/css/app.css 
/js/app/js 

NETWORK: 
* 

静态文件缓存确定,但主index.php文件缓存太。 如果我从index.php中删除cache.manifest,它永远不会被缓存。

如何从缓存的文件中删除index.php?

回答

1

排除它的唯一方法是不链接到它的清单。引用清单文件的页面总是被缓存的

-1

如果您不想缓存index.php将其添加到清单的NETWORK部分:其中的资源永远不会被缓存,也不会脱机使用。

+0

正如其他提到的答案时,链接到cache.manifest文件的页面将始终被缓存,即使它包含在“网络”部分中。 –

+0

是的,我没有真正扩大我的答案中的重点(所以它值得倒票)。这是一个奇怪的情况;我没有看到为使用少量资产使用应用缓存而没有实际_pages_的麻烦。如果是关于性能,一个明智的网页缓存策略加上优化的图像和CSS应该是足够的。 – Ben

2

可能从cacheing过程中排除链接页面(至少现在... HTML5仍然是一个草案)。

PS:这也是不正确的谈论.manifest的,而W3C引入了新的定义.appcache(http://www.w3.org/TR/html5/offline.html)