【发布时间】:2012-04-12 11:23:32
【问题描述】:
我正在使用 ASP.NET MVC 3 创建一个 Web 应用程序,并且我希望仅在 Internet 不可用时启用对 WebPage 的脱机访问。
我有一个问题:
- 我在 ASP.NET MVC3 中找到了很多关于缓存的教程(例如Official Site),但是如果网络连接可用,我如何使缓存内容无效并相应地更新缓存内容?因此,我希望用户能够在互联网连接正常的情况下浏览在线网站,如果互联网连接不可用,则可以浏览网站的缓存版本。 PS。我不确定缓存是否适合解决此类问题。
【问题讨论】:
-
您提到的链接是服务器端缓存。你想做 HTML5 离线缓存:html5rocks.com/en/features/offline
-
我在官方网站上阅读了这个例子,它不仅仅是服务器缓存。您可以指定缓存内容的位置,无论是服务器端、代理还是客户端。
-
当客户端完全离线时,这不是您想要的缓存类型。例如:内容(图片、css、javascript)可能不可用。
-
hm.. 那你有什么建议呢?使用清单?并检查连接性?
-
或者使用清单中的 Fallback 部分在设备离线时显示一个特殊的离线页面。另一篇文章:diveintohtml5.info/offline.html
标签: asp.net html asp.net-mvc asp.net-mvc-3 razor