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