gpt4 book ai didi

javascript - IE 上的应用缓存,Edge 在关闭浏览器后无法工作

转载 作者:可可西里 更新时间:2023-11-01 01:43:59 24 4
gpt4 key购买 nike

我有一个 Web 应用程序,它支持部分离线。

我的应用程序缓存文件如下所示:

CACHE MANIFEST

# Datestamp 2015-10-07 GIT14a6ade78ef2ab6434871e90f7f1e70784bc1536

CACHE:

/offline/
/bundles/agrihealthahp/css/admin.css
/bundles/agrihealthahp/css/print.css
/bundles/agrihealthahp/css/offline-language-english.css
/bundles/agrihealthahp/css/offline-language-english-indicator.css
/bundles/agrihealthahp/css/offline-theme-default.css
//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
//code.jquery.com/ui/1.11.2/themes/le-frog/jquery-ui.css
/bundles/bmatznerfoundation/css/foundation.min.css
//fonts.googleapis.com/css?family=Open+Sans+Condensed:300
/apple-touch-icon.png
/apple-touch-icon-57x57.png
/apple-touch-icon-72x72.png
/apple-touch-icon-76x76.png
/apple-touch-icon-114x114.png
/apple-touch-icon-120x120.png
/apple-touch-icon-144x144.png
/apple-touch-icon-152x152.png

/combine.c6f06a9f43e79d6d26af18e22b205cf4.js
/bundles/bmatznerfoundation/js/vendor/jquery.js
/bundles/bmatznerfoundation/js/foundation/foundation.js
/bundles/bmatznerfoundation/js/foundation/foundation.reveal.js
/bundles/agrihealthahp/js/offline-simulate-ui.min.js
//code.jquery.com/ui/1.11.2/jquery-ui.min.js
https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js
https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.4.0/moment-timezone.min.js
/bundles/agrihealthahp/images/dib-8d.png
/bundles/agrihealthahp/images/dib-9da.png
/bundles/agrihealthahp/images/dib-10d.png
/bundles/agrihealthahp/images/dib-10da.png
/bundles/agrihealthahp/images/dib-undefined.png

NETWORK:
*

FALLBACK:

/ /fallback.html

一切都在 Chrome 上运行,包括能够关闭浏览器,然后在离线时使用 www.domain.com/anything 再次打开它,这将返回到后备 url。此外,我可以访问/offline/并使用该应用程序。

关闭浏览器并重新打开不适用于 Firefox、IE11 和 Edge 浏览器。

这是我设置中的错误还是应该有效?

最佳答案

需要检查的几件事:

  1. 确保您有扩展名 .appcache并像这样在您的 html 中定义它:

    <!DOCTYPE html>
    <html lang="en" manifest="/offline.appcache">
    </html>

根据 http://html5doctor.com/go-offline-with-application-cache/ .appcache是标准。

  1. 确认当您通过 chrome 调试器访问 appcache 文件时它具有 mime 类型 text/cache-manifest - 如果没有,那么您需要确保您的网络服务器处理 .appcache mimetype,在 apache 中,它是通过配置文件中的这一行完成的:

    AddType text/cache-manifest .appcache

  2. 我不知道速记//在 list 文件中是否有效(我无法找到支持它的证据),请尝试为外部 URL 提供 https://。

关于javascript - IE 上的应用缓存,Edge 在关闭浏览器后无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32981169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com