我是否需要将 CDN 上托管的文件添加到清单文件 HTML 5 清单文件中以进行离线缓存?

发布于 2024-12-05 12:22:50 字数 580 浏览 0 评论 0原文

我是否需要将 CDN 上托管的文件添加到清单文件中以进行离线缓存?

这是一个示例清单文件,

CACHE MANIFEST
#This is a comment

CACHE
index.html
style.css

NETWORK:
search.php
login.php

FALLBACK:
/api offline.html

但在我的项目中,我使用的是 cdn 上托管的一些文件

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.js"></script>

如何将这些 cdn 文件包含在清单文件中?

Do I need to add the files who are hosted on CDN inside in manifest file for offline caching?

This a example maniefest file

CACHE MANIFEST
#This is a comment

CACHE
index.html
style.css

NETWORK:
search.php
login.php

FALLBACK:
/api offline.html

But in my project I'm using some files which are hosted on cdn

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.js"></script>

How to include these cdn files in manifest file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

萌面超妹 2024-12-12 12:22:50

根据 spec 您不能包含这些文件,因为它们不相同来源作为清单文件。

清单

这是与给定的 URL 相对应的资源
主条目的 html 元素的清单属性。清单是
在应用程序缓存下载过程中获取并处理。
所有主条目都与清单具有相同来源

According to spec you can't include these files because they are not same origin as manifest file.

The manifest

This is the resource corresponding to the URL that was given in a
master entry's html element's manifest attribute. The manifest is
fetched and processed during the application cache download process.
All the master entries have the same origin as the manifest.

只等公子 2024-12-12 12:22:50

据我所知你不能。根据 W3C 文档,所有缓存内容必须满足同源策略。您可以在此处以及其他地方阅读有关它的所有内容。

As far as I am aware you cannot. According to the W3C documentation all cached content must satisfy the same origin policy. You can read all about it here among other places.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文