Стан кэша

Як чытаць панэль: ацэнка цеплыні, трапленні ў кэш, халодныя URL і наколькі прагрэў паскорыў ваш сайт.

9 min read

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

Гэта мэтавая старонка вашага ўліковага запісу ў раздзеле Уліковы запіс → Стан кэша.

Note

Старонка пустая, пакуль warmer не будзе выканана хаця б адзін раз. Калі вы бачыце «Пакуль няма дадзеных сканавання», пачніце warmer і вярніцеся.

Лічбы загалоўка

Ацэнка цеплыні
Доля адсочваных URL-адрасоў, якія выглядаюць правільна кэшаванымі, на аснове часу адказу і загалоўкаў, звязаных з кэшам. Адзіная лепшая лічба для "гэта працуе?". Сачыце за яго напрамкам з цягам часу больш, чым за яго абсалютным значэннем.
Адсочваюцца URL-адрасы
Колькі розных URL-адрасоў маюць даныя сканавання. Калі гэта значна ніжэй вашай рэальнай колькасці старонак, вашы warmers не ахопліваюць сайт — праверце глыбіню, карты сайта і выключэнні.
Траплення ў кэш
Колькі URL-адрасоў паказалі трапленне ў кэш, прычым халодныя і невядомыя падлічваюцца асобна. «Невядома» проста азначае, што ваш CDN не адправіў загаловак Cache Rocket, які можна прачытаць; гэта не правал.
Сярэдняе паляпшэнне
Сярэдні разрыў паміж першай загрузкай і цёплай загрузкай. Гэта акупнасць інвестыцый у Warming, выражаная ў зэканомленым часе для рэальных наведвальнікаў.
Выяўлены пастаўшчыкі кэша
Якія ўзроўні CDN або кэша былі вызначаны з загалоўкаў адказаў. Карыснае пацверджанне таго, што трафік праходзіць праз CDN, які вы лічыце такім.

Аўтар hostname

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

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

Халодныя і павольныя URL

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

Агульныя прычыны, па якіх URL застаецца халодным:

ПрычынаЯк праверыцьВыправіць
У адказе сказана, што не кэшавацьШукайце Cache-Control: no-store або private у загалоўках адказаўЗмяніце правілы кэшавання для гэтага маршруту
Старонка ўсталёўвае файл cookieШукайце загаловак Set-Cookie на старонцы, якая павінна быць ананімнайСпыніце ўстаноўку сеансавых файлаў cookie на агульнадаступных старонках або наладзьце кэш, каб яны ігнараваліся
Маршрут сапраўды персаналізаваныКошык, уліковы запіс, каса, прыборная панэльНяма чаго выпраўляць — выключыце з warmer
CDN абыходзіць гэты шляхПраверце старонку CDN або правілы кэшаНаладзьце правіла так, каб шлях захоўваўся ў кэшы
Старонка проста павольна ствараеццаІ першая, і цёплая нагрузка высокаяПраблема прадукцыйнасці прыкладання; пацяпленне не можа замаскіраваць гэта

Tip

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

Лепшыя паляпшэнні і самыя павольныя URL-адрасы

Найлепшыя ўдасканаленні цяпла паказваюць, дзе ўцяпленне зэканоміла больш за ўсё часу. Гэта вашы доказы — канкрэтны адказ на пытанне «ці варта за гэта плаціць?», і лічбы, якія трэба падаць у справаздачу кліенту або кіраўніку.

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

Тыднёвая руціна

  1. 1

    Праверце кірунак цеплыні

    Павышэнне тэндэнцыі або захаванне стабільнасці - гэта нармальна. Падзенне азначае, што нешта змянілася — разгортванне, правіла CDN або warmer, што спынілася.

  2. 2

    Пераканайцеся, што адсочваныя URL усё яшчэ супадаюць з вашым сайтам

    Раптоўнае падзенне азначае разрыў пакрыцця. Раптоўны рост можа азначаць, што выяўляецца новае сямейства URL-адрасоў, якое вы павінны выключыць.

  3. 3

    Працуйце ў верхняй частцы спісу халодных URL-адрасоў

    Выпраўце адну ці дзве праблемы кэшавання. Вось дзе рэальныя выгады.

  4. 4

    Зірніце на самыя павольныя URL

    Вяртайце па-сапраўднаму павольныя старонкі таму, хто валодае прадукцыйнасцю прыкладання.

  5. 5

    Звярніце ўвагу на сярэдняе паляпшэнне

    Адсочвайце гэта з цягам часу. Гэта самая чыстая адзінкавая мера пастаўленай каштоўнасці.

Агульныя пытанні

Мой бал цяпла ніжэйшы, чым я чакаў. Парушана ўцяпленне?
Звычайна не. Нізкі бал часцей за ўсё азначае, што частка вашага сайта не кэшуецца — персаналізаваныя маршруты, старонкі з наладамі cookie або правілы абыходу CDN. Праверце спіс халодных URL, перш чым дакранацца да налад warmer.
Многія URL-адрасы паказваюць «невядомы», а не хіт або промах.
Ваш CDN не вяртае загаловак стану кэша, які распазнае Cache Rocket. Гэта прабел у справаздачнасці, а не збой кэшавання - лічбы паляпшэння часу загрузкі ўсё яшчэ маюць значэнне.
Ці патрэбны пэўны CDN для здароўя кэша?
Не. Ён працуе з вынікаў гарачага запуску і загалоўкаў адказаў у любым стэку. Інтэграцыя CDN дадае ачыстку і разагрэў зверху, але не патрабуецца для справаздач аб стане.
Чаму сярэдняе паляпшэнне на некаторых сайтах невялікае?
Або вашы старонкі былі ўжо хутка створаны, так што было мала што зэканоміць, або яны ўжо былі цёплымі ад рэальнага трафіку. Абодва добрыя вынікі.
Здароўе ўчора было добрае, а сёння дрэннае.
Нешта змянілася.Праверце нядаўняе разгортванне, змяненне канфігурацыі CDN, ключ API са скончаным тэрмінам дзеяння, які парушае вэб-хук, або грэлка, якая была адключана.Наладзьце [Абвесткі] (/documentation/alerts), каб вы даведаліся пра гэта без праверкі ўручную.