4

我有一个清单,看起来像这样:

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

NETWORK:
*

FALLBACK:
/ /offline/redirect

问题是我的 /404.html 和 /500.html 页面(显然提供了 404 和 500 的响应代码)正在触发回退。它们的行为就像服务器离线一样。

我的问题是双重的:

  1. 为什么 /404.html 当 /events 没有触发回退?
  2. 如何允许 /404.html 和 /500.html 在仍然允许 / 的同时不触发回退

触发它。

对于它的价值,我已经尝试过这个:

NETWORK:
*
/404.html
/500.html

...但是,由于这些页面是使用非 200 响应代码提供的,因此它会触发应用程序缓存错误回调并且不会保存缓存。

谢谢!

4

1 回答 1

0

什么对我有用:

  • 从 NETWORK 声明中删除 *
  • 重定向到 /404.html(等)而不是原地渲染。

所以使用上面的例子: /teams/1241231302 重定向/404.html返回一个 404 状态码。

于 2013-01-15T23:32:15.683 回答