Уводзіны

Што такое Cache Rocket, праблему, якую ён вырашае, і як зарыентавацца ў гэтых дакументах.Агляд

5 min read

Cache Rocket захоўвае ваш вэб-сайт і кэш API цяплым.Ён наведвае вашыя URL-адрасы па раскладзе, гэтак жа, як і сапраўдны наведвальнік, таму дарагая праца па стварэнні старонкі ўжо выканана яшчэ да таго, як хто-небудзь яе запытае.

Вы нічога не ўсталёўваеце на свой сервер, каб пачаць.Вы правяраеце, што валодаеце даменам, ствараеце падагравальнік, а Cache Rocket робіць усё астатняе замест звычайных HTTP-запытаў.

На платных планах Cache Rocket таксама прапануе [Кіраваны CDN]( /documentation/managed-cdn) і аптымізацыю воблачных мультымедыя — фарматы малюнкаў, крытычны CSS, LQIP і PageSpeed Insights — галоўным чынам праз плагін WordPress.Для праграм Next.js [@cacherocket/next]( /documentation/nextjs) накіроўвае next/image праз CDN выявы Cache Rocket і абагравае URL-адрасы пасля разгортвання.[Інтэграцыя CDN] (/documentation/cdn-integrations) апрацоўвае ачыстку → разагрэў на вашым існуючым краі.

Праблема: першы наведвальнік плаціць

Амаль кожны хуткі вэб-сайт хуткі, таму што нешта захоўваецца ў кэшы — краёвы вузел CDN, зваротны проксі, напрыклад nginx або Varnish, кэш старонкі WordPress або ўласны кэш візуалізацыі вашай структуры.Кэшы выдатныя, але ўсе яны заканчваюцца.

Калі тэрмін дзеяння кэшаванай копіі заканчваецца, яе няма.Наступны чалавек, які запытае гэту старонку, не атрымае хутка кэшаванай версіі.Іх запыт трапляе на ваш зыходны сервер, які павінен аднавіць старонку з нуля: запусціць код, запытаць базу дадзеных, адлюстраваць шаблон і адправіць яго назад.Чалавек чакае.Мы называем гэта халоднай старонкай, а затрымка - гэта *штраф за халодны запуск*.

Гэта горш, чым здаецца, таму што халодныя запыты трапляюць менавіта на тых людзей, якія вам больш за ўсё важныя:

  • Чытач, які націсне ваш толькі што апублікаваны артыкул праз трыццаць секунд пасля таго, як ён выйшаў у эфір.
  • Пакупнік прыйшоў з рэкламнай кампаніі на мэтавую старонку, якую ніхто не чапаў усю ноч.
  • Усе адразу, адразу пасля разгортвання і адначасовага ачышчэння кожнага кэша.
  • Наведвальнікі ў рэгіёне, чый краёвы вузел CDN ніколі раней не абслугоўваў гэтую старонку.

Выпраўленне: спачатку разагрэйце

Cache Rocket здымае штраф за халодны запуск, будучы першым наведвальнікам.Ён запытвае вашы URL-адрасы раней, чым гэта зробяць рэальныя людзі, што прымушае кожны ўзровень кэша перад вашым крыніцай захоўваць новую копію.Да моманту прыходу чалавека старонка ўжо знаходзіцца ў кэшы і абслугоўваецца імгненна.

Вось і ўся ідэя.Усё астатняе існуе, каб зрабіць гэта практычным: вырашаць, *якія* URL-адрасы, *як часта*, *адкуль*, *як хутка*, і даказваць, што гэта сапраўды працуе.Асноўная задача

Cache Rocket does not replace your cache

Cache Rocket — падтрымліваць *вашы* кэшы ў цяпле — Cloudflare, Fastly, Bunny, KeyCDN, nginx, Varnish, WP Rocket, кэшы візуалізацыі Next.js і многае іншае.У дадатак да ўсяго, кіраваны CDN і @cacherocket/next могуць дастаўляць аптымізаваныя выявы з уласнага краю Cache Rocket, калі вы выбіраеце.

Што вы можаце сагрэць

Ці падыходзіць вам Cache Rocket?

Больш за ўсё дапамагае, калі стварэнне старонак каштуе дорага, а трафік настолькі нераўнамерны, што кэшы астываюць паміж наведвальнікамі.

Вы бяжыце…Што робіць для вас пацяпленне?
Сайт або блог з кантэнтамНовыя паведамленні і старыя вечназялёныя артыкулы застаюцца імгненнымі, а не павольнымі для таго, хто націсне першым.
Інтэрнэт-крамаСеткі катэгорый, старонкі прадуктаў і мэтавыя старонкі кампаній гатовыя да ўсплёску трафіку, а не пасля яго.
Маркетынгавы сайтМэтавыя старонкі з платнай рэкламай ніколі не вітаюць пстрычку павольным першым байтам, што абараняе каэфіцыент канверсіі.
Прыкладанне без галавы або з падтрымкай APIДарагія адказы JSON і GraphQL застаюцца ў кэшы на мяжы і ў вашым шлюзе паміж кліенцкімі пакетамі.
Сайты для кліентаў (агенцтва)Кожны кліент жыве ў сваёй уласнай працоўнай прасторы са сваімі ўласнымі абагравальнікамі, імёнамі хастоў і абвесткамі.

Гэта дапамагае менш, калі вашы старонкі ўжо ўяўляюць сабой статычныя файлы, якія абслугоўваюцца з дыска без заканчэння тэрміну дзеяння, або калі кожны адказ персаналізаваны для кожнага карыстальніка і, такім чынам, ніколі не кэшуецца.

Як карыстацца гэтымі дакументамі

Старонкі напісаны для чытання па парадку, але кожная асобна.Калі вы зусім новы, гэта самы хуткі маршрут:

  1. 1

    Прачытайце Як гэта працуе

    Дзесяць хвілін аб тым, што насамрэч адбываецца падчас прабежкі.Варта таго, перш чым пачаць змяняць налады.

  2. 2

    Выконвайце інструкцыі Quickstart

    Першая налада з кіраўніцтвам: стварыце ўліковы запіс, праверце імя хаста, стварыце свой першы абагравальнік і пераканайцеся, што ён працуе.

  3. 3

    Абястлушчанае Асноўныя паняцці

    Слоўнік — URL-адрасы ўваходу, глыбіня, інтэрвалы, адзнака цяпла.Астатнія дакументы прымаюць гэтыя словы.

  4. 4

    Затым перайдзіце глыбей, дзе вам трэба

    Бакавая панэль згрупавана па задачах: наладка, падагрэў, маніторынг, інтэграцыя, уліковы запіс і даведка.

Шукаеце пэўную наладу?

Настройкі цяплей - гэта спасылка па палях для кожнай опцыі ў больш цёплай форме, у тым ліку тое, што яна робіць і калі яе змяняць.

Умоўныя пагадненні, якія выкарыстоўваюцца тут

Усё ў monospace - гэта тое, што вы дакладна ўводзіце або ўстаўляеце.Экраны ў вашым уліковым запісе напісаны як Уліковы запіс → Абагравальнікі, што адпавядае цэтлікам на бакавой панэлі, якія вы бачыце пры ўваходзе ў сістэму.