应用程序缓存& 404/500页

时间:2012-02-08 02:37:40

标签: html5 http-status-code-404 html5-appcache application-cache

我有一个看起来像这样的东西:

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在仍允许/到
  3. 的同时不触发回退

    触发它。

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

    NETWORK:
    *
    /404.html
    /500.html
    

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

    谢谢!

1 个答案:

答案 0 :(得分:0)

对我有用的是什么:

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

因此,请使用上面的示例:/teams/1241231 302重定向到/404.html,返回404状态代码。