gpt4 book ai didi

jquery - 可以在缓存 list 中包含外部文件吗?

转载 作者:技术小花猫 更新时间:2023-10-29 12:26:05 27 4
gpt4 key购买 nike

我正在构建一个离线网络应用程序并想使用缓存 list 。目前我的缓存 list 如下所示:

CACHE MANIFEST
# Change the version number below each time we update a resource.
# Rev 1
index.html
photo.html
js/photo.js
css/photo.css
http://code.jquery.com/jquery-1.6.1.min.js
http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.js
http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css
http://maps.google.com/maps/api/js?sensor=false&region=GB

是否有任何理由在缓存 list 中包括外部的、CDN 托管的 jQuery、jQuery Mobile 和 Google map 文件?

我想不出一个,但我想我会问那些比我更聪明的人:)

最佳答案

是的。实际上,您必须在您的 list 中包含外部图像,否则即使网络连接可用,某些浏览器也根本不会加载它们! (除非你提供一个 NETWORK 部分,这可能会导致每次都获取图像,绕过常规浏览器缓存。)

图像被缓存(至少通过 Firefox,没有测试 Chrome)。

spec明确地说:

Offline application cache manifests can use absolute paths or even absolute URLs

http://manifest-validator.com/还将带有外部 URL 的 list 报告为正常。

我不是 100% 确定这也适用于脚本,但使用 Firefox 进行的快速测试看起来脚本已按预期缓存。

关于jquery - 可以在缓存 list 中包含外部文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7217988/

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