Javascript 是否设置使用appcache加载的超时?

Javascript 是否设置使用appcache加载的超时?,javascript,html5-appcache,iphone-standalone-web-app,Javascript,Html5 Appcache,Iphone Standalone Web App,我已经创建了一个使用缓存的独立web应用程序。如果你有,效果很好 我的问题是,一些需要网络连接的脚本(如google analytics)会阻止页面呈现,直到它们被加载为止——至少如果使用应用程序缓存,如果您的连接不好,那么50kB页面的加载速度可能会超过一分钟,而不是常规的即时加载速度 这是我的.appcache文件: CACHE MANIFEST # Cache manifest version 5.4 CACHE: assets/js/webapp.js src/js/master.

我已经创建了一个使用缓存的独立web应用程序。如果你有,效果很好

我的问题是,一些需要网络连接的脚本(如google analytics)会阻止页面呈现,直到它们被加载为止——至少如果使用应用程序缓存,如果您的连接不好,那么50kB页面的加载速度可能会超过一分钟,而不是常规的即时加载速度

这是我的.appcache文件:

CACHE MANIFEST

# Cache manifest version 5.4

CACHE:

assets/js/webapp.js
src/js/master.js
src/js/master.min.js
index.html
assets/css/style.css
about/index.html
license/index.html

NETWORK:
*
有没有办法让脚本加载超时?我的应用程序由GitHub页面托管,因此我无法控制服务器。我希望发生的是,如果任何需要网络连接的脚本在“x”毫秒内无法加载,则终止这些脚本的加载

有没有一种方法可以用JavaScript实现这一点?还是有一种犹太方式来处理这个问题

我对修复此问题的想法包括:

1移除违规资产

2具有设置为在“x”毫秒后运行的JS函数,该函数将查找通过网络加载的1px映像,如果找不到该映像,则终止其他网络脚本


如果有帮助的话,

既然没有人回复这个问题,我会发布我的解决方案

我所做的是将影响页面加载速度的代码作为一个外部脚本,如果加载时间超过n秒,则用于超时加载

这样,如果连接不好,页面的加载被阻止,yepnope将取消脚本的加载,最终结果将从缓存中完全加载。因为脚本是唯一从网络加载的东西