我正在构建一个离线Web应用程序,并希望使用缓存清单.目前我的缓存清单看起来像这样:
CACHE MANIFEST # Change the version number below each time we update a resource. # Rev 1 index.html photo.html js/photo.js css/photo.css http://code.jquery.com/jquery-1.6.1.min.js http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.js http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css http://maps.google.com/maps/api/js?sensor=false®ion=GB
有没有理由不将外部CDN托管的jQuery,jQuery Mobile和Google Maps文件包含在缓存清单中?
我不能想到一个,但我以为我会问那些比我更聪明的人:)
解决方法
你不能缓存清单仅适用于来自同一域的文件.如果要跨域资源进行白名单,则需要从域中进行代理.