Браузердин ресурстарды жүктөөгө даярдануусуна кандай жардам бере алабыз?
sobes.tech AI
AIден жооп
Алдын ала жүктөө көрсөтмөлөрүн колдонуу: preconnect, dns-prefetch, preload, prefetch, prerender.
| көрсөтмө | сүрөттөө | мисал |
|---|---|---|
preconnect |
Башка булактан алдын ала байланыш түзүү (DNS издөө, TCP кол коюу, TLS сүйлөшүү). | <link rel="preconnect" href="https://cdn.example.com"> |
dns-prefetch |
Домен атын алдын ала чечүү. | <link rel="dns-prefetch" href="//api.example.com"> |
preload |
Ресурсты (JS, CSS, шрифттер) алдын ала сурап, жогорку приоритет менен, рендерди блоктобойт. | <link rel="preload" href="/styles.css" as="style"> |
prefetch |
Кийинки баракчада керек болушу мүмкүн болгон ресурсты сурап коюу. | <link rel="prefetch" href="/next_page.html"> |
prerender |
Кийинки баракты алдын ала жашыруун вкладкада рендерлөө. | <link rel="prerender" href="/upcoming_page.html"> |
<script> теги үчүн async же defer атрибутун колдонуп, скрипттерди асинхрон жүктөп, аткарууну камсыз кылуу, HTML парсингин токтотпойт:
<script src="script.js" async></script>
<script src="another-script.js" defer></script>
Сүрөттөр жана <iframe> үчүн loading="lazy" атрибутун колдонуп, аларды көрүү аймагына киргенде кечиктирип жүктөө:
<img src="image.jpg" loading="lazy" alt="Lazy loaded image">
Сүрөттөрдү (жүктөө, WebP сыяктуу заманбап форматтарды колдонуу), шрифттерди (подмножество, WOFF/WOFF2 форматтары) жана башка ресурстарды оптималдаштырыңыз.
CSS, JavaScript жана HTML кодун минималдаштырып, кыскасыңыз.
Service Worker колдонуп, ресурстарды кэшке сактоо жана офлайн режимин камсыз кылуу.
Ички JavaScript кодун бөлүктөргө бөлүү (code splitting) жана талап боюнча жүктөө.
HTTP/2 жана HTTP/3 колдонуп, мультиплексирлөө жана башталыштарды кысуу эффективдүүлүгүн жогорулатуу.
Серверде туура кэш-кастинг башталыштарын коюу (Cache-Control, Expires).
JavaScript ES модулдарын алдын ала жүктөө үчүн <link rel="modulepreload"> колдонуу:
<link rel="modulepreload" href="/dist/module.js">