有没有办法使用CDN(用于jQuery)并拥有一个离线Web应用程序(通过HTML5清单)?

Jam*_*emp 14 jquery html5 cdn manifest offline-browsing

我开始关注HTML5s允许离线Web应用程序的能力.

前段时间我发现使用CDN对我的应用程序运行良好,所以我一直坚持使用它们,主要是为了jQuery.

但是,清单文件似乎不允许缓存跨域资源.

此时我一直在使用相关Dive Into HTML5教程中描述的catch-all清单.我的jQuery类似于HTML5 Boilerplate中定义的内容.

我希望能够继续从CDN为在线用户提供jQuery服务,但可能还有一个本地副本用于离线访问.

是否值得尝试追求这条路线,或者我应该切换到只是从我的网站提供jQuery,以满足所有请求?

谢谢.

Kim*_*Kha 7

实际上,您可以编写包含jQuery CDN链接的清单.就像我一样app.manifest:

CACHE MANIFEST
# 2012-01-20:v4

http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
Run Code Online (Sandbox Code Playgroud)

这是HTML细分:

<html manifest="app.manifest">
<head>
    ....
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    ....
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

它对我有用.

  • 这也适用于我,卡在一个css文件导入一点字体,但添加字体到清单解决了这个问题! (2认同)