0

オフライン機能を備えたアプリを作成しようとしています。作成したマニフェスト ファイルは次のようになります。

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 を表示したときです。私のブラウザはサーバーにリクエストを送信しないでください。そうしないと、オフラインになるという目的全体が無効になります。

しかし、フィドラーを使用して観察できるように、ブラウザーはページを更新するたびにマニフェスト ファイルを要求します。Chrome 開発ツールでキャッシュされたリソースが表示されることを確認しました。

IIS をオフにしてこのようなリクエストを行うと、AppCache ステータスが OBSOLETE になります。次にページを更新すると、404 応答が返されます。実装に関して何か不足していますか?

4

1 に答える 1

0

マニフェストファイルを要求していたリクエストにExpiresヘッダーを適用しました。そしてそれはうまくいった:)

于 2012-07-06T15:20:55.310 に答える