asp.net中的离线应用

时间:2012-07-06 14:40:56

标签: html5 caching offline-caching cache-manifest

我正在尝试创建一个具有离线功能的应用。我创建的清单文件看起来像这样 -

CACHE MANIFEST 
# version 1.0.0

CACHE:
/ShareBill.Web-Offline/
/ShareBill.Web-Offline/Groups
/ShareBill.Web-Offline/Content/Site.css
/ShareBill.Web-Offline/Content/jquery-ui.css
/ShareBill.Web-Offline/Scripts/ShareBill.js
/ShareBill.Web-Offline/Scripts/lib/jquery-1.7.2.min.js
/ShareBill.Web-Offline/Scripts/lib/jquery-ui.min.js
/ShareBill.Web-Offline/Scripts/TransactionsIndex.js
/ShareBill.Web-Offline/Content/Images/ajax-loader.gif
/ShareBill.Web-Offline/Content/Images/br_down_icon.png

NETWORK: 
/ShareBill.Web-Offline/Transactions/Filters

当我查看此url /ShareBill.Web-Offline/Groups时,我的期望是什么。我的浏览器不应向服务器发出任何请求,否则脱机的全部目的都将无效。

但是正如我可以观察到使用fiddler那样,浏览器每次刷新页面时都会发出清单文件的请求。我确保在Chrome开发工具中看到了缓存的资源。

现在,当我关闭IIS并发出这样的请求时,我最终将我的AppCache状态设置为OBSOLETE。然后在下一页刷新时,我收到404响应。我在实施方面遗漏了什么吗?

1 个答案:

答案 0 :(得分:0)

我将Expires标头应用于请求Manifest文件的请求。这有效:)