4

次のようなマニフェストがあります。

CACHE MANIFEST
# e4a75fb378cb627a0d51a80c1cc5684c2d918d93e267f5854a511aa3c8db5b1a
/a/application.js
/a/application.css

NETWORK:
*

FALLBACK:
/ /offline/redirect

問題は、/404.html および /500.html ページ (明らかに応答コード 404 および 500 で提供されている) がフォールバックをトリガーしていることです。どちらも、サーバーがオフラインであるかのように機能します。

私の質問は 2 つあります。

  1. /events がトリガーしないのに /404.html がフォールバックをトリガーするのはなぜですか?
  2. /404.html と /500.html がフォールバックをトリガーしないようにしながら、/ を許可するにはどうすればよいですか?

トリガーします。

それだけの価値があるので、私はすでにこれを試しました:

NETWORK:
*
/404.html
/500.html

...ただし、これらのページは 200 以外の応答コードで提供されるため、アプリ キャッシュ エラー コールバックがトリガーされ、キャッシュは保存されません。

ありがとう!

4

1 に答える 1

0

私のために働いたもの:

  • NETWORK 宣言から * を削除します
  • その場でレンダリングする代わりに、/404.html (その他) にリダイレクトします。

したがって、上記の例を使用する と、404 ステータス コードを返す/teams/1241231302 リダイレクト先になります。/404.html

于 2013-01-15T23:32:15.683 に答える