我们的离线应用在Firefox中运行良好,但在过去的一两个月里,所有最新版本的Chrome和Chromium都存在各种问题。这是我在Linux中的Chromium 23.0.1271.97中看到的最新问题。在Windows 7上的类似版本的Chrome中也得到了确认。
当我进入离线应用程序“冷”时(在chrome:// appcache-internals /中没有任何内容),没有任何反应。我有回调附加到所有ApplicationCache事件,并且没有一个触发。 chrome:// appcache-internals /中没有添加任何内容。控制台,网络控制台等没有错误.Chrome或服务器日志都没有显示正在请求缓存清单文件。
当我重新加载页面时,一切正常。它继续工作 - 甚至跨缓存清单文件更改 - 直到我转到chrome:// appcache-internals /并删除缓存。然后一切又开始了。
我和其他人已经在操作系统,服务器,http / https和最近的Chrome / Chromium版本中验证了这些确切的步骤数十次。显然这是Chrome的许多缓存错误之一。我希望找到一个解决方法。
答案 0 :(得分:2)
正如上面提到的Chromium问题,问题是由于通过重定向到达appcache页面的原因。作为解决方法,我通过ajax发布了我需要的数据,然后使用window.location = "/bla/bla"
导航到appcache页面。
不理想,但用户无法区分(除了它有效......)。