アプリケーション キャッシュを使用して、Web サイトもオフラインで動作するようにしています。
私のマニフェストは次のようになり、次を使用して埋め込まれます<iframe>
。
CACHE:
favicon.ico
assets/css/style.css
assets/js/libs/zepto.js
assets/js/app.js
NETWORK:
*
FALLBACK:
/ offline.html
インターネット接続を切断すると、期待どおりに動作します->すべてがoffline.htmlページを介して提供されます。
しかし、たった今、すべての 404 (サーバー上に存在しなかった URL など) も、offline.html を表示するマニフェストの FALLBACK セクションを使用していることがわかりました。
オフラインであること (この場合、offline.html が正しい選択です) とサーバーが 404 を返すこと (この場合、404 エラーを表示したいだけです) を区別する方法はありますか?