使用非同步指令碼

當 PageSpeed Insights 偵測到您使用同步版本的指令碼 (而不是非同步版本),就會觸發這個規則。

總覽

使用非同步指令碼,瀏覽器可以在更短的時間內顯示您的網頁內容。使用者不必等待指令碼下載後才開始轉譯網頁,因為指令碼可以在背景下載。

雖然大部分指令碼最初都是採用同步模式,但在新版已紛紛改為非同步載入模式。

建議

請確認您使用的是非同步版本的指令碼。以下是支援非同步載入的常用指令碼:

  • BuySellAds (s3.buysellads.com/ac/bsa.js):網誌文章 - 預設非同步
  • ChartBeat (static.chartbeat.com/js/chartbeat.js):文件網誌文章 - 預設非同步
  • Clicky (static.getclicky.com/js):網誌文章
  • Disqus (disqus.com/count.js, disqus.com/embed.js):文件網誌文章 - 預設非同步
  • Facebook (connect.facebook.net/.../all.js):文件網誌文章 - 預設非同步
  • Google AdSense (pagead2.googlesyndication.com/pagead/show_ads.js):文件網誌文章
  • Google Analytics (分析) (google-analytics.com/ga.js):文件網誌文章 - 預設非同步
  • Google DFP GPT (www.googletagservices.com/tag/js/gpt.js):文件
  • Google+ (apis.google.com/js/plusone.js):文件網誌文章
  • New Relic (d7p9czrvs14ne.cloudfront.net/11/eum/rum.js):文件 - 預設非同步
  • Pinterest (assets.pinterest.com/js/pinit.js):文件
  • Shareaholic:文件 - 預設非同步
  • ShareThis (w.sharethis.com/button/buttons.js):文件
  • ScorecardResearch/Comscore (b.scorecardresearch.com/beacon.js):文件 - 預設非同步
  • StumbleUpon (platform.stumbleupon.com/.../widgets.js)
  • Quantcast (quantserve.com/quant.js):文件 - 預設非同步
  • Twitter (platform.twitter.com/widgets.js):文件 - 預設非同步
  • Tynt (cdn.tynt.com/tc.js)
  • Yandex (mc.yandex.ru/metrika/watch.js)