Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有办法防止第三方JS代码位于<;头>;如果不可用,是否阻止拆除站点?_Javascript_Html_Performance - Fatal编程技术网

Javascript 是否有办法防止第三方JS代码位于<;头>;如果不可用,是否阻止拆除站点?

Javascript 是否有办法防止第三方JS代码位于<;头>;如果不可用,是否阻止拆除站点?,javascript,html,performance,Javascript,Html,Performance,我正在构建一个功能,它要求web发布者在页面的某个部分放置一个JS代码片段,以使其正常工作。此代码包括从远程服务器调用外部(动态生成)JS文件。无法缓存该文件,因此无法将其放在CDN上 我担心的是,如果远程服务器出现问题,导致无法访问远程文件,它可能会删除包含代码的页面(可能是整个站点,因为代码假定包含在站点范围内) 是否有办法确保无论发生什么情况,远程文件的可用性都不会影响包含代码的页面的可用性 -编辑- 在页面的HTML开始呈现之前,远程文件中的资源必须可用。异步加载代码不是一个选项。您可以

我正在构建一个功能,它要求web发布者在页面的某个部分放置一个JS代码片段,以使其正常工作。此代码包括从远程服务器调用外部(动态生成)JS文件。无法缓存该文件,因此无法将其放在CDN上

我担心的是,如果远程服务器出现问题,导致无法访问远程文件,它可能会删除包含代码的页面(可能是整个站点,因为代码假定包含在站点范围内)

是否有办法确保无论发生什么情况,远程文件的可用性都不会影响包含代码的页面的可用性

-编辑-
在页面的HTML开始呈现之前,远程文件中的资源必须可用。异步加载代码不是一个选项。

您可以指定
async=true
,它不会“阻止”页面继续加载其他资源。否则它将在该脚本处停止,尽管它可能会根据每个浏览器处理暂停脚本元素的方式而有所不同

注意:对async属性的支持各不相同-大约2014年的现代浏览器会理解这一点,但如果您需要支持传统浏览器,则可能需要寻找替代解决方案(您可以在引用的链接中看到)


更多详细信息@

能否请您包含该片段?为了简单起见,我们假设代码是这样的:问题是在HTML开始呈现之前,我需要文件的资源可用。放async不就是这个目标吗?