设置加载apache的超时时间
Setting timeout for loading with appcache?
我创建了一个使用缓存的独立web应用程序。如果你有
我的问题是,一些脚本,需要一个网络连接,如谷歌分析,阻止页面渲染,直到他们加载(至少如果使用应用程序缓存),如果你有一个糟糕的连接,那么,而不是普通的即时加载速度,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)有一个JS函数,设置为在'x'毫秒后运行,将寻找通过网络加载的1px图像,如果它找不到它,然后终止其他网络脚本
如果它有帮助,这里是我的github仓库为我的应用程序
既然没有人回答这个问题,我将发布我的解决方案,似乎工作。
我所做的是采取影响页面加载速度的代码(一个外部脚本),并使用yepnode.js超时加载,如果它需要超过n
秒。
这样,如果连接不好,页面的加载被阻止,yepnope将取消脚本的加载,最终结果将从缓存中完全加载。(因为脚本是唯一从网络加载的东西)
相关文章:
- 如何设置$.ajax请求的超时,并在超时时间过长时进行重做
- jasmine 2-在jasmine指定的超时时间内未调用异步回调.DEFAULT_TIMEOUT_INTERVAL
- set超时,超时时间较短,超时时间较长
- 设置函数的超时时间
- 在警报框上设置超时时间
- 设置最小时间和超时时间
- 摩卡,超过2000ms的超时时间.确保在这个测试中调用了done()回调
- 设置屏保超时时间
- For循环在超时时间内具有动态数字
- 反复调用一个函数,直到它的承诺被解决,或者直到设置的超时时间过去
- 设置加载apache的超时时间
- 我无法在Selenium独立上编辑超时时间
- 在Node.js中设置HTTP超时时间
- 当XMLHttpRequest处于“pending”状态时;状态(在Chrome中)是否将该时间计入它的超时时间
- 如何设置浏览器创建的桌面通知的关闭超时时间?
- 在Div背景中加载图像时设置超时时间
- 设置ondrop函数的超时时间
- Jquery在弹出窗口设置超时时间
- 设置超时时间打开2个窗口
- 使用catch in promise进行断言超过超时时间