Test gotowości · ścieżka Przyspiesz · waga 5
Brak skryptów blokujących renderowanie w sekcji head
Każdy zewnętrzny skrypt w sekcji head dokumentu używa async, defer lub type="module".
- Zaobserwowano w
- 44%
- Pierwszy tysiąc witryn
- 55%
- Przedział pierwszego miliona
- 43%
- Nie zmierzono
- 41,582
spośród 144,474 witryn objętych pomiarem
285 objętych pomiarem
79,072 objętych pomiarem
zablokowano, wymagano dodatkowej weryfikacji lub test nie ma zastosowania
Dlaczego to ważne
Zwykły element script z atrybutem src w sekcji head uniemożliwia przeglądarce wyświetlenie czegokolwiek do czasu pobrania i wykonania tego pliku.
Jak rozwiązać problem
Dodaj defer do skryptów wymagających DOM, async do niezależnych skryptów, takich jak skrypty analityczne, lub przenieś je na koniec sekcji body.
Jak testujemy
Każdy zewnętrzny skrypt w sekcji head dokumentu używa async, defer lub type="module".
Zaobserwowano: Skrypty w sekcji head ładują się bez blokowania renderowania.
Nie zaobserwowano: Co najmniej jeden skrypt w sekcji head blokuje renderowanie.
Ograniczenie: Ocena opiera się na HTML strony głównej dostarczonym zautomatyzowanemu klientowi; skrypty uruchamiane później nie zostały wykonane.
Kroki dla poszczególnych stosów technologicznych
- Next.js: Użyj komponentu next/script z odpowiednią strategią ładowania.
- WordPress: Od wersji WordPress 6.3 skrypty można rejestrować ze strategią ładowania defer lub async.
Według przedziału popularności
| Przedział Chrome UX Report | Zaobserwowano | Zmierzono |
|---|---|---|
| Pierwszy 1 tys. | 55% | 285 |
| Pierwsze 5 tys. | 53% | 1,306 |
| Pierwsze 10 tys. | 50% | 1,650 |
| Pierwsze 50 tys. | 48% | 12,738 |
| Pierwsze 100 tys. | 46% | 12,021 |
| Pierwsze 500 tys. | 45% | 37,402 |
| Pierwszy 1 mln | 43% | 79,072 |
Kategorie, w których jest to najbardziej prawdopodobne
Kategorie, w których jest to najmniej prawdopodobne
Według stosu technologicznego
- Astro on Cloudflare87%
- Nuxt on Google edge86%
- Astro82%
- Nuxt on Cloudflare79%
- Astro on Amazon CloudFront77%
- Angular on Cloudflare76%
- Angular on Amazon CloudFront76%
- Nuxt76%
- Angular76%
- Nuxt on Amazon CloudFront71%
- Gatsby67%
- Shopify63%
- Gatsby on Amazon CloudFront57%
- Blogger54%
- PrestaShop50%
- Bitrix48%
- PrestaShop on Cloudflare48%
- Next.js on Fastly46%
- GoDaddy Website Builder46%
- WordPress on Vercel44%
- Squarespace42%
- Sitecore on Azure Front Door/CDN41%
- Next.js on Azure Front Door/CDN40%
- Next.js on Amazon CloudFront39%
- Sitecore38%
- HubSpot CMS38%
- Drupal on Amazon CloudFront37%
- WordPress on Google edge37%
- Adobe Experience Manager on Amazon CloudFront37%
- Next.js on Akamai37%
- Magento / Adobe Commerce on Cloudflare37%
- Drupal35%
- Next.js on Google edge34%
- Magento / Adobe Commerce34%
- Next.js on Netlify33%
- Drupal on Cloudflare32%
- Next.js32%
- Adobe Experience Manager on Cloudflare30%
- WordPress on Amazon CloudFront29%
- Next.js on Cloudflare28%
- Adobe Experience Manager28%
- Adobe Experience Manager on Akamai28%
- WordPress on Cloudflare27%
- Drupal on Akamai27%
- WordPress on Fastly27%
- Drupal on Fastly26%
- WordPress24%
- Next.js on Vercel23%
- Sitecore on Cloudflare23%
- Webflow22%
- WordPress on Imperva18%
- WordPress on Sucuri14%
- Tilda8.8%
- BigCommerce8%
- Joomla5.1%
- Wix4.2%
Według dostawcy
- Netlify63%
- Google edge52%
- Cloudflare49%
- Amazon CloudFront47%
- Bunny CDN45%
- Fastly44%
- Alibaba Cloud CDN40%
- Azure Front Door/CDN38%
- Akamai34%
- Vercel33%
- Sucuri28%
- Imperva26%
Popularne witryny, w których to zaobserwowaliśmy
Źródła i poradniki
- Chrome Lighthouse: eliminowanie zasobów blokujących renderowanie
- MDN: atrybut defer elementu script
- Next.js: komponent Script
- WordPress 6.3: skrypty z async i defer
Poradnik: Kontroluj skrypty stron trzecich, zanim przejmą Twoją stronęSprawdź własną witrynę