Mobile audits now simulate slow network and CPU speeds by default.

避免指令碼注入代碼

說明

在主文件中,由指令碼注入的代碼會增加載入延遲時間,這是因為任何封鎖資源都會禁止指令碼擷取作業。

解決方法

使用 <script async> 來載入指令碼,藉此提升速度。即使妨礙顯示的資源會阻擋指令碼執行,瀏覽器的預載掃描器仍可以較早擷取指令碼。

舉例來說,請使用下列指令:

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>

而不是:

<script>
  var el = document.createElement('script');
  el.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js';
  var node = document.getElementsByTagName('script')[0];
  node.parentNode.insertBefore(el, node);
</script>

瞭解詳情

指令碼注入的「非同步指令碼」經認定有害