繁体   English   中英

有没有一种方法可以防止位于 <head> 从关闭一个网站(如果没有)?

[英]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年左右的现代浏览器将理解它,但是如果您需要支持旧版浏览器,则可能需要寻找替代解决方案(您可以在@引用的链接中找到)。

更多详细信息@ https://css-tricks.com/thinking-async/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM