4

我是否需要在清单文件中添加托管在 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 文件?

4

2 回答 2

1

根据规范,您不能包含这些文件,因为它们与清单文件的来源不同。

清单

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

于 2011-09-20T12:49:22.787 回答
0

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

于 2011-09-20T12:48:59.407 回答