ÐÑедзагÑÑзка ÑÑÑлок за 65Ð¼Ñ Ð´Ð¾ клика. ÐолÑзоваÑÐµÐ»Ñ Ð½Ðµ ÑÑÐ¿ÐµÐ²Ð°ÐµÑ Ð¼Ð¾ÑгнÑÑÑ, а ÑÑÑаниÑа Ñже загÑÑжена. ÐпÑимизиÑовано Ð´Ð»Ñ ÑоÑÑийÑкого веба.
<!-- Ðа body Ð´Ð»Ñ Ð¼Ð°ÐºÑималÑной ÑкоÑоÑÑи -->
<body data-prefetch-specrules>
<!-- ÐеÑед </body> -->
<script src="//cdn.prefetch.ru/v1.1.4/prefetch.min.js"
integrity="sha384-Yc4l47f/7DSKIzzds7AvmLpfut7AQhDqg6s+reVbXfGCr0p7rhzHj96AaOxVp04B"
crossorigin="anonymous"
type="module"
defer></script>
ÐоддеÑжка ÑоÑÑийÑÐºÐ¸Ñ Ð±ÑаÑзеÑов, CMS и плаÑÑоÑм из коÑобки
ÐÑполÑзÑем ÑовÑеменнÑй API Ð´Ð»Ñ Chromium 109+. Prerender загÑÑÐ¶Ð°ÐµÑ ÑÑÑаниÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð² Ñоне - пеÑÐµÑ Ð¾Ð´ мгновеннÑй.
WebKit не поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ prefetch? Ðе пÑоблема. ÐвÑомаÑиÑеÑкий fallback на fetch Ñ force-cache Ð´Ð»Ñ Ð²ÑÐµÑ Ð±ÑаÑзеÑов iOS.
Ðе Ð»Ð¾Ð¼Ð°ÐµÑ Ð¯Ð½Ð´ÐµÐºÑ.ÐеÑÑикÑ, Google Analytics и Matomo. Prefetch - ÑÐ¾Ð½Ð¾Ð²Ð°Ñ Ð·Ð°Ð³ÑÑзка, не влиÑÐµÑ Ð½Ð° ÑобÑÑÐ¸Ñ ÐºÐ»Ð¸ÐºÐ¾Ð².
ÐвÑомаÑиÑеÑки оÑклÑÑаеÑÑÑ Ð¿Ñи медленном Ñоединении (2G, 3G) и Ñежиме Ñкономии ÑÑаÑика. ÐимиÑÑ Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑнÑÑ ÑÑÑÑойÑÑв.
Data-аÑÑибÑÑÑ Ð´Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии: задеÑжка hover, Ñежим viewport, белÑе ÑпиÑки, DOM observer Ð´Ð»Ñ SPA.
Ðе загÑÑÐ¶Ð°ÐµÑ Ð²Ð½ÐµÑние ÑÑÑлки по ÑмолÑаниÑ. ÐÑклÑÑÐ°ÐµÑ ÑлÑжебнÑе URL, ÑоÑÐ¼Ñ Ð°Ð²ÑоÑизаÑии и ÑайлÑ.
Ðдин ÑкÑÐ¸Ð¿Ñ Ð´Ð»Ñ Ð»ÑбÑÑ ÑайÑов - без наÑÑÑойки и инÑегÑаÑий
WordPress, OpenCart, Joomla, Drupal и лÑбÑе дÑÑгие - пÑоÑÑо добавÑÑе ÑкÑÐ¸Ð¿Ñ Ð¸ он заÑабоÑаеÑ. СпеÑиалÑÐ½Ð°Ñ Ð¾Ð¿ÑимизаÑÐ¸Ñ Ð´Ð»Ñ 1С-ÐиÑÑÐ¸ÐºÑ Ð¸ Tilda
ÐÐ»Ñ Ð»Ð¸Ð´ÐµÑа ÑоÑÑийÑкого ÑÑнка - авÑоопÑеделение, иÑклÑÑение ÑлÑжебнÑÑ URL, ÑабоÑа Ñ AJAX-компоненÑами
УмнÑе иÑклÑÑениÑ: авÑомаÑиÑеÑки пÑопÑÑÐºÐ°ÐµÑ ÑÑÑлки авÑоÑизаÑии (/login, /logout, /auth), дейÑÑÐ²Ð¸Ñ (/cart, /add, /delete), ÑÐ°Ð¹Ð»Ñ Ð¸ ÑлÑжебнÑе URL
Ðозг воÑпÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð°Ð´ÐµÑÐ¶ÐºÑ Ð¼ÐµÐ½ÐµÐµ 100Ð¼Ñ ÐºÐ°Ðº мгновеннÑÑ
ÐолÑзоваÑÐµÐ»Ñ Ð½Ð°Ð²Ð¾Ð´Ð¸Ñ ÐºÑÑÑÐ¾Ñ Ð½Ð° ÑÑÑлкÑ
СкÑÐ¸Ð¿Ñ Ð½Ð°ÑÐ¸Ð½Ð°ÐµÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ ÑÑÑаниÑÑ
ÐолÑзоваÑÐµÐ»Ñ ÑеÑÐ°ÐµÑ Ð¿ÐµÑейÑи
СÑÑаниÑа Ñже в кÑÑе бÑаÑзеÑа
ÐаведиÑе на ÑÑÑлки и поÑÑвÑÑвÑйÑе ÑазниÑÑ
â СÑÑаниÑа загÑÑжена
ÐаведиÑе на ÑÑÑÐ»ÐºÑ â
Ркомпанииâ ÐгновеннÑй пеÑÐµÑ Ð¾Ð´!
ÐÑо ÑпÑоÑÑÐ½Ð½Ð°Ñ Ð´ÐµÐ¼Ð¾Ð½ÑÑÑаÑиÑ. Ð ÑеалÑноÑÑи ÑазниÑа еÑÑ Ð·Ð°Ð¼ÐµÑнее - бÑаÑÐ·ÐµÑ Ð·Ð°Ð³ÑÑÐ¶Ð°ÐµÑ Ð²ÐµÑÑ HTML, CSS, JS и изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ñелевой ÑÑÑаниÑÑ Ð´Ð¾ клика.
ÐгновеннÑе пеÑÐµÑ Ð¾Ð´Ñ ÑлÑÑÑаÑÑ ÐºÐ»ÑÑевÑе показаÑели каÑеÑÑва ÑайÑа
Prerender загÑÑÐ¶Ð°ÐµÑ Ð¸ ÑендеÑÐ¸Ñ ÑÑÑаниÑÑ Ð² Ñоне до клика. ÐÑи пеÑÐµÑ Ð¾Ð´Ðµ - конÑÐµÐ½Ñ Ð¾ÑобÑажаеÑÑÑ Ð¼Ð³Ð½Ð¾Ð²ÐµÐ½Ð½Ð¾, вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑзки ÑÑÑемиÑÑÑ Ðº нÑлÑ.
ÐÑедзагÑÑженнÑе ÑÑÑаниÑÑ ÑеагиÑÑÑÑ Ð½Ð° взаимодейÑÑÐ²Ð¸Ñ Ð±ÐµÐ· задеÑжки - JavaScript Ñже вÑполнен, DOM гоÑов к инÑеÑакÑивноÑÑи.
ÐолноÑÑÑÑ Ð¾ÑÑендеÑÐµÐ½Ð½Ð°Ñ ÑÑÑаниÑа оÑобÑажаеÑÑÑ ÑÑабилÑно - без пÑÑжков конÑенÑа пÑи загÑÑзке изобÑажений и ÑÑиÑÑов.
ТипиÑнÑе ÑезÑлÑÑаÑÑ Ð¾Ð¿ÑимизаÑии ÑкоÑоÑÑи загÑÑзки
ÐолÑзоваÑели не ÑÑ Ð¾Ð´ÑÑ Ñ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½ÑÑ ÑÑÑÐ°Ð½Ð¸Ñ - они загÑÑжаÑÑÑÑ Ð´Ð¾ Ñого, как поÑвиÑÑÑ Ð¶ÐµÐ»Ð°Ð½Ð¸Ðµ закÑÑÑÑ Ð²ÐºÐ»Ð°Ð´ÐºÑ
ÐгновеннÑе пеÑÐµÑ Ð¾Ð´Ñ ÑнижаÑÑ Â«ÑÑение» навигаÑии - полÑзоваÑели пÑоÑмаÑÑиваÑÑ Ð±Ð¾Ð»ÑÑе ÑÑÑÐ°Ð½Ð¸Ñ Ð·Ð° визиÑ
ÐÑÑÑÑÑй ÑÐ°Ð¹Ñ Ð²Ð¾ÑпÑинимаеÑÑÑ ÐºÐ°Ðº каÑеÑÑвеннÑй - поÑеÑиÑели задеÑживаÑÑÑÑ Ð´Ð¾Ð»ÑÑе и возвÑаÑаÑÑÑÑ ÑаÑе
ÐаждÑе 100Ð¼Ñ Ð·Ð°Ð´ÐµÑжки ÑнижаÑÑ ÐºÐ¾Ð½Ð²ÐµÑÑиÑ. ÐÐ³Ð½Ð¾Ð²ÐµÐ½Ð½Ð°Ñ Ð·Ð°Ð³ÑÑзка ÑбиÑÐ°ÐµÑ ÑÑÐ¾Ñ Ð±Ð°ÑÑÐµÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ
*ÐаннÑе оÑÐ½Ð¾Ð²Ð°Ð½Ñ Ð½Ð° иÑÑледованиÑÑ Google, Amazon, Walmart по влиÑÐ½Ð¸Ñ ÑкоÑоÑÑи загÑÑзки на меÑÑики ÑайÑов
53% мобилÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей покидаÑÑ ÑайÑ, еÑли он загÑÑжаеÑÑÑ Ð´Ð¾Ð»ÑÑе 3 ÑекÑнд. С пÑедзагÑÑзкой ÑÑÑаниÑÑ Ð¾ÑкÑÑваÑÑÑÑ Ð±ÑÑÑÑее, Ñем полÑзоваÑÐµÐ»Ñ ÑÑÐ¿ÐµÐ²Ð°ÐµÑ ÑÑо замеÑиÑÑ - ÑоздаÑÑÑÑ Ð¾ÑÑÑение наÑивного пÑиложениÑ.
Ðез ÑбоÑÑиков, без завиÑимоÑÑей, без наÑÑÑойки
Data-аÑÑибÑÑÑ Ð´Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии и JavaScript API Ð´Ð»Ñ Ð¿ÑогÑаммного конÑÑолÑ
data-prefetch-intensity
Режим ÑÑабаÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÑедзагÑÑзки
65задеÑжка hover в Ð¼Ñ (по ÑмолÑаниÑ)mousedownпо нажаÑÐ¸Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ мÑÑиviewportпÑи поÑвлении в видимой облаÑÑи (mobile)viewport-allviewport Ð´Ð»Ñ Ð²ÑеÑ
ÑÑÑÑойÑÑвdata-prefetch-specrules
ÐклÑÑиÑÑ Speculation Rules API (Chromium 109+). ТÑебÑÐµÑ Ñвного ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð°ÑÑибÑÑа
(пÑÑÑо)prefetch - пÑедзагÑÑзка HTMLprerenderполнÑй ÑÐµÐ½Ð´ÐµÑ ÑÑÑаниÑÑ Ð² ÑонеnoÑвно оÑклÑÑиÑÑ Speculation Rulesdata-prefetch-specrules-fallback
ÐклÑÑиÑÑ fallback пÑи Speculation Rules. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¾ÑклÑÑÑн Ð´Ð»Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°Ð½Ð¸Ñ Ð´Ð²Ð¾Ð¹Ð½Ð¾Ð³Ð¾ ÑÑаÑика
data-prefetch-whitelist
Режим белого ÑпиÑка - загÑÑжаÑÑ ÑолÑко ÑÑÑлки Ñ Ð°ÑÑибÑÑом data-prefetch
data-prefetch-allow-query-string
РазÑеÑиÑÑ ÑÑÑлки Ñ Ð¿Ð°ÑамеÑÑами (?id=1, ?page=2)
data-prefetch-allow-external-links
РазÑеÑиÑÑ Ð²Ð½ÐµÑние ÑÑÑлки (дÑÑгие доменÑ)
data-prefetch-observe-dom
ÐÑÑлеживаÑÑ Ð½Ð¾Ð²Ñе ÑÑÑлки в DOM (Ð´Ð»Ñ SPA)
data-prefetch-nonce
Nonce Ð´Ð»Ñ CSP. ÐÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð²ÑÑавки speculationrules на ÑайÑÐ°Ñ Ñо ÑÑÑогим CSP
data-prefetch-prerender-all
РазÑеÑиÑÑ prerender Ð´Ð»Ñ Ð²ÑÐµÑ ÑÑÑлок (не ÑекомендÑеÑÑÑ - Ð¼Ð¾Ð¶ÐµÑ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° аналиÑикÑ)
data-prefetch
ÐклÑÑиÑÑ Ð¿ÑедзагÑÑÐ·ÐºÑ Ð´Ð»Ñ ÑÑÑлки. ÐÑполÑзÑеÑÑÑ Ð² Ñежиме whitelist или Ð´Ð»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑÐ½Ð¸Ñ ÑÑÑлок/query string.
data-no-prefetch
ÐÑклÑÑиÑÑ ÑÑÑÐ»ÐºÑ Ð¸Ð· пÑедзагÑÑзки. Ðолезно Ð´Ð»Ñ ÑÑÑлок коÑзинÑ, авÑоÑизаÑии и Ñ.д.
data-prefetch-prerender
ТоÑеÑнÑй prerender Ð´Ð»Ñ ÑÑÑлки. РабоÑÐ°ÐµÑ Ð¿Ñи data-prefetch-specrules="prerender" на body.
// ÐбÑÐµÐºÑ window.PrefetchRu (или Prefetch) доÑÑÑпен поÑле загÑÑзки
// ÐеÑÑÐ¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеки
console.log(PrefetchRu.version) // "1.1.4"
// ÐÑогÑÐ°Ð¼Ð¼Ð½Ð°Ñ Ð¿ÑедзагÑÑзка URL (пÑоÑ
Ð¾Ð´Ð¸Ñ Ñе же пÑовеÑки)
PrefetchRu.preload('/catalog/product-123')
// ÐбновиÑÑ ÑоÑÑоÑние пÑи навигаÑии в SPA
PrefetchRu.refresh()
// ÐÑклÑÑиÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑекÑ
PrefetchRu.destroy()
<!-- Ðа body Ð´Ð»Ñ Ð¼Ð°ÐºÑималÑной ÑкоÑоÑÑи -->
<body data-prefetch-specrules>
<!-- ÐеÑед </body> -->
<script src="//cdn.prefetch.ru/v1.1.4/prefetch.min.js"
integrity="sha384-Yc4l47f/7DSKIzzds7AvmLpfut7AQhDqg6s+reVbXfGCr0p7rhzHj96AaOxVp04B"
crossorigin="anonymous"
type="module"
defer></script>
<body data-prefetch-specrules="prerender">
<!-- СÑÑаниÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð¾ÑÑиÑовÑваÑÑÑÑ Ð² Ñоне -->
</body>
<body data-prefetch-whitelist>
<a href="/catalog" data-prefetch>ÐаÑалог</a>
<a href="/cart">ÐоÑзина</a> <!-- не загÑÑжаеÑÑÑ -->
</body>
<a href="/logout" data-no-prefetch>ÐÑйÑи</a>
<a href="/order/delete/123" data-prefetch-no>УдалиÑÑ Ð·Ð°ÐºÐ°Ð·</a>
<!-- /cart, /add, /delete авÑоиÑклÑÑÐµÐ½Ñ -->
<body data-prefetch-specrules
data-prefetch-nonce="abc123">
<!-- data-prefetch-nonce обÑзаÑелен: Ñ module-ÑкÑипÑов currentScript недоÑÑÑпен -->
<script src="//cdn.prefetch.ru/v1.1.4/prefetch.min.js"
integrity="sha384-Yc4l47f/7DSKIzzds7AvmLpfut7AQhDqg6s+reVbXfGCr0p7rhzHj96AaOxVp04B"
crossorigin="anonymous"
nonce="abc123"
type="module"
defer></script>
</body>
<body data-prefetch-specrules="prerender">
<a href="/pricing" data-prefetch-prerender>ТаÑиÑÑ</a>
<a href="/blog">Ðлог</a> <!-- prefetch -->
</body>
ÐпÑимизиÑовано Ð´Ð»Ñ ÑеалÑного ÑоÑÑийÑкого ÑÑнка бÑаÑзеÑов
ÐÑо не баг и не ÑпÑÑение - ÑÑо ÑознаÑелÑнÑй вÑÐ±Ð¾Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи
Ðногие ÑайÑÑ Ð²ÐµÑаÑÑ Ð½Ð° GET-ÑÑÑлки дейÑÑвиÑ: «УдалиÑÑ», «ÐобавиÑÑ Ð² коÑзинÑ», «ÐÑпÑавиÑÑ». ÐÑаÑÐ·ÐµÑ Ð¿ÑедзагÑÑÐ·Ð¸Ñ - и ÑлÑÑайно вÑÐ¿Ð¾Ð»Ð½Ð¸Ñ Ð´ÐµÐ¹ÑÑвие до клика.
/cart, /basket, /add, /delete, /remove, /login, /logout, /auth. ÐлÑÑ data-no-prefetch Ð´Ð»Ñ ÑоÑеÑного конÑÑолÑ
Prerender деÑÐ¶Ð¸Ñ Ð² памÑÑи ÑелÑÑ ÑÑÑаниÑÑ: 5-50 ÐРкаждаÑ. Chrome огÑаниÑиваеÑ: 10 prerender на мобилÑнÑÑ , 2 на деÑкÑопе. ÐнаÑе - ÑоÑмоза и ÑазÑÑд баÑаÑеи.
data-prefetch-specrules="prerender" opt-in
Prefetch помеÑен как «lowest priority», но на пÑакÑике конкÑÑиÑÑÐµÑ Ñ Ð¾ÑновнÑм конÑенÑом. Ðа медленнÑÑ ÑеÑÑÑ ÑÑо замедлÑÐµÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ ÑекÑÑей ÑÑÑаниÑÑ.
Prerender вÑполнÑÐµÑ Ð²ÐµÑÑ JavaScript Ñелевой ÑÑÑаниÑÑ. СÑаÑÐ°Ñ Ð°Ð½Ð°Ð»Ð¸Ñика заÑÑиÑÐ°ÐµÑ Ð¿ÑоÑмоÑÑ, API полÑÑÐ¸Ñ Ð·Ð°Ð¿ÑоÑ, видео запÑÑÑиÑÑÑ - до ÑеалÑного пеÑÐµÑ Ð¾Ð´Ð°.
Speculation Rules - API ÑолÑко Ð´Ð»Ñ Chromium. Firefox и Safari ÑознаÑелÑно оÑклонили ÑÑÑ ÑÑнкÑÐ¸Ñ ÐºÐ°Ðº пÑеждевÑеменнÑÑ. 30%+ ÑÑаÑика без поддеÑжки.
rel=prefetch Ð´Ð»Ñ Firefox
ÐÐµÐ¶Ð´Ñ prefetch и пеÑÐµÑ Ð¾Ð´Ð¾Ð¼ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑÑÑ CSRF-Ñокен, session-ID или cookies. ÐÑÑ ÑÑÐ°Ð½ÐµÑ Ð½ÐµÐ°ÐºÑÑалÑнÑм - ÑÑÑанное поведение на ÑайÑе.
/login, /logout, /auth, /register, /cart иÑклÑÑенÑ. ÐÐ»Ñ Ð¾ÑÑалÑного - data-no-prefetch
ÐÑаÑзеÑÑ ÐºÐ¾Ð½ÑеÑваÑивнÑ, поÑÐ¾Ð¼Ñ ÑÑо ÑабоÑаÑÑ Ñо вÑеми ÑайÑами в инÑеÑнеÑе. ÐÑ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð»Ð¸ ÑмнÑе иÑклÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ дали вам data-аÑÑибÑÑÑ Ð´Ð»Ñ ÑоÑной наÑÑÑойки под Ð²Ð°Ñ ÑайÑ.
ÐеболÑÑой ÑÑаÑик «впÑÑÑÑÑ» - ÑÑо плаÑа за мгновеннÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ Ð´Ð»Ñ ÑÐµÑ , кÑо ÑеалÑно пеÑеÑÑл
ЧаÑÑÑ prefetch-запÑоÑов не пÑиведÑÑ Ðº пеÑÐµÑ Ð¾Ð´Ñ - полÑзоваÑÐµÐ»Ñ Ð¿ÐµÑедÑмал или навÑл ÑлÑÑайно. ÐÑо ноÑмалÑно.
ÐополниÑелÑнÑе запÑоÑÑ Ðº ÑеÑвеÑÑ. Ðа болÑÑинÑÑве ÑайÑов незамеÑно, но на highload ÑÑÐ¾Ð¸Ñ Ð¼Ð¾Ð½Ð¸ÑоÑиÑÑ.
ÐÑновнÑе иÑклÑÑÐµÐ½Ð¸Ñ Ð²ÑÑÑоенÑ. ÐÑовеÑÑÑе Ñвои GET-ÑÑÑлки - еÑли еÑÑÑ Ð´ÐµÐ¹ÑÑвиÑ, добавÑÑе data-no-prefetch
Ðа 2G/3G prefetch Ð¼Ð¾Ð¶ÐµÑ ÐºÐ¾Ð½ÐºÑÑиÑоваÑÑ Ñ Ð¾ÑновнÑм конÑенÑом. ÐÑ Ð¾ÑклÑÑаемÑÑ Ð°Ð²ÑомаÑиÑеÑки, но edge-cases возможнÑ.
10-20% «лиÑнего» ÑÑаÑика пÑоÑив â35% оÑказов и +40% глÑÐ±Ð¸Ð½Ñ Ð¿ÑоÑмоÑÑа. ÐÐ³Ð½Ð¾Ð²ÐµÐ½Ð½Ð°Ñ Ð½Ð°Ð²Ð¸Ð³Ð°ÑÐ¸Ñ ÐºÐ¾Ð½Ð²ÐµÑÑиÑÑÐµÑ Ð»ÑÑÑе, Ñем ÑÐºÐ¾Ð½Ð¾Ð¼Ð¸Ñ Ð½Ð° prefetch-запÑоÑÐ°Ñ .
СкÑÐ¸Ð¿Ñ ÑабоÑÐ°ÐµÑ Ð»Ð¾ÐºÐ°Ð»Ñно в бÑаÑзеÑе полÑзоваÑÐµÐ»Ñ Ð¸ не пеÑедаÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ даннÑе
СкÑÐ¸Ð¿Ñ Ð½Ðµ ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð¸ не ÑиÑÐ°ÐµÑ cookies. ÐÐ¸ÐºÐ°ÐºÐ¸Ñ Ð±Ð°Ð½Ð½ÐµÑов о ÑоглаÑии не ÑÑебÑеÑÑÑ.
Ðе ÑобиÑаем ÑÑаÑиÑÑикÑ, не ÑÑекаем полÑзоваÑелей, не пеÑедаÑм даннÑе ÑÑеÑÑим ÑÑоÑонам.
CDN на базе Yandex Cloud. ÐÑе ÑеÑÑÑÑÑ ÑазмеÑÐµÐ½Ñ Ð½Ð° ÑеÑÑиÑоÑии РоÑÑийÑкой ФедеÑаÑии.
MIT лиÑензиÑ. ÐеÑÑ Ð¸ÑÑ Ð¾Ð´Ð½Ñй код доÑÑÑпен на GitHub - пÑовеÑÑйÑе, ÑоÑкайÑе, ÑлÑÑÑайÑе.
ÐеÑÑ ÐºÐ¾Ð´ иÑполнÑеÑÑÑ Ð² бÑаÑзеÑе полÑзоваÑелÑ. ÐÐ¸ÐºÐ°ÐºÐ¸Ñ ÑеÑвеÑнÑÑ Ð·Ð°Ð¿ÑоÑов к наÑим ÑеÑвеÑам.
Ðе обÑабаÑÑÐ²Ð°ÐµÑ Ð¿ÐµÑÑоналÑнÑе даннÑе. Ðе ÑÑебÑÐµÑ ÑоглаÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей и полиÑики конÑиденÑиалÑноÑÑи.
ÐÑ Ð·Ð°Ð³ÑÑжаем ÑолÑко ÑÑаÑиÑеÑкий JavaScript-Ñайл. СкÑÐ¸Ð¿Ñ Ð½Ðµ Ð´ÐµÐ»Ð°ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ Ð·Ð°Ð¿ÑоÑов к внеÑним ÑеÑвеÑам, не ÑобиÑÐ°ÐµÑ fingerprints, не иÑполÑзÑÐµÑ localStorage/sessionStorage Ð´Ð»Ñ Ð¾ÑÑлеживаниÑ. ÐаÑи полÑзоваÑели оÑÑаÑÑÑÑ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ñми.
ÐÑаÑÐ·ÐµÑ Ð¿ÑовеÑÑÐµÑ Ñ ÑÑ-ÑÑÐ¼Ð¼Ñ Ñайла. ÐÑли Ñ Ð¾ÑÑинг взломаÑÑ Ð¸ подменÑÑ ÐºÐ¾Ð´ - ÑкÑÐ¸Ð¿Ñ Ð¿ÑоÑÑо не загÑÑзиÑÑÑ
ÐапÑÐ¾Ñ Ð±ÐµÐ· cookies и credentials. ÐÐ°Ñ ÑеÑÐ²ÐµÑ Ð½Ðµ полÑÑÐ°ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¾ полÑзоваÑеле - Ð¿Ð¾Ð»Ð½Ð°Ñ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ð¾ÑÑÑ
ES-модÑÐ»Ñ Ð² ÑÑÑогом Ñежиме. ÐзолиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи; в window добавлÑеÑÑÑ ÑолÑко API PrefetchRu
ÐагÑÑзка не блокиÑÑÐµÑ ÑÐµÐ½Ð´ÐµÑ ÑÑÑаниÑÑ. СкÑÐ¸Ð¿Ñ Ð²ÑполниÑÑÑ Ð¿Ð¾Ñле паÑÑинга DOM
Ðе довеÑÑеÑе внеÑним CDN? ÐÑо ноÑмалÑно. ÐлониÑÑйÑе ÑепозиÑоÑий, пÑовеÑÑÑе код, ÑобеÑиÑе локалÑно командой npm run build и Ñ
оÑÑиÑе на ÑвоÑм ÑеÑвеÑе. ÐолнÑй конÑÑÐ¾Ð»Ñ - ÑÑо ваÑе пÑаво.
ÐÐ³Ð½Ð¾Ð²ÐµÐ½Ð½Ð°Ñ Ð·Ð°Ð³ÑÑзка ÑÑÑÐ°Ð½Ð¸Ñ - ÑÑо одна ÑÑÑока кода
ÐоÑÐ¾Ð¼Ñ ÑÑо ÑÑо не ÑÑаÑÑап. ÐÑо ÑкÑипÑ.
СÑаÑÑап пÑодаÑÑ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑÑ. СкÑÐ¸Ð¿Ñ - ÑÑо ÑеÑÑноÑÑÑ.
Тем не менее, CDN и обÑлÑживание ÑÑоÑÑ Ð´ÐµÐ½ÐµÐ³. ÐÑли Ñ Ð¾ÑиÑе ÑÑаÑÑ ÑпонÑоÑом (ÑеÑÑÑÑами Ñ Ð¾ÑÑинга или оплаÑой) - Ñ ÑадоÑÑÑÑ. ÐиÑиÑе на: feedback@prefetch.ru