0

我有 2 台服务器。一个提供静态内容(abc 服务器),另一个是应用程序服务器(def)。

静态内容(图像、css、js)由资产(apache 服务器)提供,而应用程序(index.html)由不同的服务器提供。

在这种情况下,如何使用清单文件使应用程序脱机。

现在我的清单文件如下所示:

CACHE MANIFEST
CACHE:
http://abc.com/user.js
http://abc.com/jquery-1.6.1.min.js

并且在位于 def 服务器上的 index.html 文件中

<html manifest="test.appcache">

控制台输出

使用清单http://def.com/test.appcache应用程序缓存检查事件从应用程序缓存加载文档

从控制台看到的静态内容不会被缓存。

4

1 回答 1

1

更新

抱歉,实际上根据http://en.wikipedia.org/wiki/Same_origin_policy目前唯一允许跨域缓存的浏览器是 Chrome,这只是因为它们故意不遵守相同的来源政策。如果你想让你的离线站点专门为 chrome 用户提供,你可以做双服务器,否则你必须坚持使用一个,直到不同的浏览器提出新的策略。

于 2012-07-31T10:40:48.563 回答