استفاده از اسکریپت های ناهمزمان
این قاعده زمانی فعال می شود که PageSpeed Insights تشخیص دهد شما به جای استفاده از نسخه ناهمزمان یک اسکریپت، در حال استفاده از نسخه همزمان آن هستید.
بررسی اجمالی Use Asynchronous Scripts
استفاده از اسکریپت ناهمزمان بدین معنی است که صفحه شما می تواند با سرعت بیشتری باز شود. به جای اینکه کاربران را قبل از باز شدن صفحه، مجبور به صبر کردن برای اتمام دانلود یک اسکریپت نمایید، با استفاده از نسخه ناهمزمان، می توانید باعث شوید که اسکریپت مورد نظر، در پس زمینه دانلود شود.
اگر چه اکثر اسکریپت ها از ابتدا همزمان بودند، اما نسخه های جدیدتر آنها به گونه ای طراحی شده اند که به صورت ناهمزمان بارگذاری شوند.
توصیه ها برای Use Asynchronous Scripts
مطمئن شوید که شما در حال استفاده از نسخه ناهمزمان اسکریپت خود هستید. اسکریپت های متداول زیر از بارگذاری ناهمزمان پشتیبانی می کنند:
BuySellAds (buysellads.com/ac/bsa.js) :blog post - async by default ChartBeat (chartbeat.com/js/chartbeat.js) :doc, blog post - async by default Clicky (getclicky.com/js) :blog post Disqus (com/count.js, disqus.com/embed.js) :doc, blog post - async by default Facebook (facebook.net/.../all.js) :doc, blog post - async by default Google AdSense (googlesyndication.com/pagead/show_ads.js) :doc, blog post Google Analytics (google-analytics.com/ga.js) :doc, blog post - async by default Google DFP GPT (googletagservices.com/tag/js/gpt.js) :doc Google Plus (google.com/js/plusone.js) :doc, blog post New Relic (cloudfront.net/11/eum/rum.js) :doc - async by default Pinterest (pinterest.com/js/pinit.js) :doc Shareaholic :doc - async by default ShareThis (sharethis.com/button/buttons.js) :doc ScorecardResearch/Comscore (scorecardresearch.com/beacon.js) :doc - async by default StumbleUpon (stumbleupon.com/.../widgets.js) Quantcast (com/quant.js) :doc - async by default Twitter (twitter.com/widgets.js) :doc - async by default Tynt (tynt.com/tc.js) Yandex (yandex.ru/metrika/watch.js)
- توجه: ما تمام تلاش خود را برای به روز نگه داشتن لیست بالا انجام می دهیم. با این حال، اگر شما سوالات خاصی در مورد یک اسکریپت شخص ثالث داشته و یا نسخه ناهمزمان اسکریپت مورد نظر خود را در اینجا پیدا نمی کنید، به شما توصیه می کنیم که مستقیما با ارائه دهنده آن تماس حاصل کنید.
همچنین ما اطلاعات بیشتری در مورد اینکه چرا removing render-blocking javascript (حذف جاوا اسکریپت render-blocking) می تواند سرعت باز شدن صفحه را افزایش دهد، به شما ارائه می دهیم.