[英]Is there a way to prevent a 3rd party JS code located in the <head> from taking down a site if not available?
我正在构建一项功能,要求网络发布者将JS代码段放在页面的一部分中才能正常工作。 此代码包括从远程服务器对外部(动态生成的)JS文件的调用。 该文件无法缓存,因此不能选择将其放置在CDN上。
我担心的是,如果远程服务器出现问题,这将使远程文件无法访问,则它可能会删除包含代码的页面(可能是整个站点,因为该代码应该是包括整个网站)。
有没有办法确保无论如何,远程文件的可用性都不会影响包含代码的页面的可用性?
-edit-在页面的HTML开始呈现之前,远程文件中的资源必须可用。 异步加载代码不是一种选择。
您可以指定async=true
,它不会“阻止”您的页面继续加载其他资源。 否则,它将停止在该脚本上,尽管它可能会有所不同,具体取决于每个浏览器处理停顿脚本元素的方式。
注意:对async属性的支持各不相同-大约2014年左右的现代浏览器将理解它,但是如果您需要支持旧版浏览器,则可能需要寻找替代解决方案(您可以在@引用的链接中找到)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.