【发布时间】:2012-08-22 12:23:55
【问题描述】:
我正在尝试使用 HTML5 Appcache 通过缓存图像和 css/JS 文件来加速我的网络移动应用程序。该应用基于动态网页。
众所周知 - 使用 Appcache 时,调用的 html 页面总是被缓存 -> 对动态网站不利。
我的解决方案 - 创建第一个静态页面并在此页面中调用清单文件 (manifest="cache.appcache") 并加载我所有的缓存内容。然后,当用户被重定向到另一个动态页面时,资源将已经可用。 (当然,这第二个动态页面不会有清单标签)。 问题是如果第二个页面被用户刷新,资源并没有从缓存中加载;它们是直接从服务器加载的!
此解决方案与在第一个动态文件上使用 Iframe 非常相似。我发现 iframe 解决方案有完全相同的问题。
有什么解决办法吗? Appcache 真的可以用于动态内容吗? 谢谢
【问题讨论】:
-
你让它工作了吗?
-
您可能希望使用 ajax 在您的主页中加载数据,而不是动态呈现它
标签: html caching html5-appcache