我正在阅读有关 HTML5 的应用程序缓存清单的详细信息(尤其是来自这篇出色的文章)。我很好奇这个想法是否可行:
我们将所有静态资源(脚本、css、字体、图像)托管在子域内的 CDN 上(例如,cdn.example.com 和应用程序位于 www.example.com)。是否也可以在 CDN 上托管应用缓存清单?例如,
<!doctype html>
<html manifest="http://cdn.example.com/appcache.manifest">
...
<script src="http://cdn.example.com/foo.js"></script>
...
</html>
如果是,清单列表是否可以来自 CDN 根目录?例如,在清单中:
CACHE MANIFEST
/foo.js
有没有人有这方面的经验和/或知道任何警告?
编辑: WHATWG 规范的工作草案说“离线应用程序缓存清单可以使用绝对路径甚至绝对 URL ”,然后显示了一个带有图像 CDN URL 的示例。