google-chrome - 应用程序缓存错误事件: Manifest fetch failed (4)

标签 google-chrome html5-appcache cache-manifest application-cache manifest.cache

我正在尝试在我的应用程序中实现 AppCache。我已经在IIS中添加了相应的MIME类型。请参阅我下面的 html 标签

<html manifest="example.appcache">

我的 list 如下所示:

CACHE MANIFEST

Content/img/logo-header.png 
Content/img/img-sprite.png
Content/img/icon-top-nav-sprite.png

NETWORK:
*

当我尝试执行我的应用程序时,我在 Chrome 控制台中收到以下错误

Creating Application Cache with manifest http://localhost:7520/example.appcache 
Application Cache Checking event 
Application Cache Error event: Manifest fetch failed ***(4)*** http://localhost:7520/example.appcache 

您能帮我解决这个问题吗?

最佳答案

我刚刚在我自己的一个网站上遇到了这个问题(错误代码为 4)。下载缓存后,我在域中的所有 URL 上设置了重定向,以重定向到该网站的 HTTPS 版本。我怀疑此错误代码与由于重定向而导致 list 不可用有关。

就我而言,我(个人)通过清除 chrome://appcache-internals 中的缓存文件解决了该问题,然后重新访问根站点以体验重定向到我的域的新安全版本。

如果您遇到类似的情况并且无法清除应用程序缓存(例如,因为您的用户不知道他们正在接收过时的内容),您可以尝试更改您的网站,以便在旧网址请求缓存 list 不会导致重定向,而是允许网络请求,从而允许浏览器下载页面的新版本并遇到重定向。请参阅this question有关清除缓存 list 的信息。

关于google-chrome - 应用程序缓存错误事件: Manifest fetch failed (4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27442031/

相关文章:

google-chrome - 如何查看或编辑localStorage?

html - 表格单元格在 Google Chrome PC 中丢失边框

html - Webfont( Font Awesome )不能正常离线工作

html - 如何在 HTML5 应用程序缓存中缓存多个包含页面特定图像和共享资源的 HTML 页面?

HTML5 缓存——是否可以为单个 URL 设置多个不同的缓存?

javascript - 原生 Javascript 函数如何在 V8 中工作?

google-chrome - Chrome DevTools 中没有绘制分析器

html - 控制应用缓存下载

Html5应用缓存

ipad - IOS Web 应用程序视频缓存播放问题 (mp4)