CNZZ的JS统计代码被Chrome警告如何解决?

很多站长会碰到一个问题,网站参与CNZZ的JS核算代码后,Chrome扫瞄器浮现警告:阻止跨站分化器阻断剧本经历document.write挪用(A parser-blocking, cross site script,XXXX.js is invoked via document.write.)。该警告偶尔候大概会使HTTPS页面浮现忧郁全因素,以至让应用EV SSL文凭的网站浮现不表露绿色所在栏等问题。本文将带您找出差池原由,解决Chrome对CNZZ核算代码报错的问题。 

该警告的全部体例
经历Chrome开拓者货色查看器中(按F12查看console),恐怕查出网站能否保管这类警告(warnings)。在网络平常的状况下,这类报错不会浸染HTTPS页面的展示,不过在网络连接较差等状况下,资源加载大概会被阻止,尔后大概致使HTTPS页面浮现忧郁全因素提醒。

该警告的全部体例:
“A parser-blocking, cross site (i.e. different eTLD+1) script, https://s22.cnzz.com/z_stat.php?id=XXXX.js, is invoked via document.write. The network request for this script MAY be blocked by the browser in this or a future page load due to poor network connectivity.”
翻译过来即是:
“一个跨站分化器阻断剧本XXXX.js经历document.write挪用,-如果配置的网络连接较差,该剧本的网络请求大概会被扫瞄器在此页面或将来页面加载中被阻止。”
为何会浮现警告?
谷歌从Chrome 55版别发轫干涉“经历document.write刺进的跨站分化器阻断剧本”的加载,提升页面加载速率。
按照Chromestatus的表述,对于例如2G之类的连接速率较慢的用户来讲,经历document.write加载的第三方剧本,效用丧失时时非常严格,及至于主页体例的表露会推延数十秒。
在扫瞄器浮现页面之前,有需要经历分化HTML标识来建立DOM树。不管什么时候分化器碰到剧本,它都有需要中断并实行剧本,才能接续分化HTML。-如果剧本动静刺进另外一个剧本,分化器将被逼等待更万古刻才能下载资源,这大概会致使一次或反复网络往来并推延首次浮现页面的功夫。
Chrome从第55版发轫代表所有用户施行干涉,全部来讲,当中意以下所有前提时,Chrome将不实行经历document.write()刺进的
改写为异步核算代码:
请复旧以上代码,改写核算id后安置到需要核算的网站页面中,需要介意:增加好异步核算代码后,肯定要删去原本的核算代码,否则核算数据会反复核算。
经历站点实测,革新异步核算代码后,Chrome对CNZZ核算代码的warnings现已消逝,网站页面和核算效用都平常。结余的一个warning是Chrome对百度商桥的SSL文凭马上在赛门铁克文凭制裁兵法中作废的警告,不属于本文指摘周围。

至此,Chrome对应用CNZZ核算代码的HTTPS页面报错的问题,就具备解决了。-如果您还有更多相关HTTPS的运用问题,欢迎结合沃通CA功效支持团队猎取岁月指点。沃通CA(www.wosign.com)接续必要全球自负的SSL文凭、代码签字文凭和互联网安全运用产物,多年的行状始末积聚让沃通具备更专科的功效才干,资深团队必要从售前到售后的全过程功效,7×24小时功效照应、一双一岁月指点,准时响运用户需要、解决用户问题。

您可以还会对下面的文章感兴趣:

暂无相关文章

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。