Кэш-warmer’ы

Ствараяце, запускайце і наладжвайце вебwarmer’ы, якія абыходзяць вашы старонкі і трымаюць іх у кэшы.

11 хв чытання

Кэш warmer скануе ваш сайт праз HTTP і захоўвае яго старонкі ў кэшы. На гэтай старонцы апісваецца стварэнне, запуск і чытанне вынікаў. Тлумачэнне кожнага параметра формы па палях можна знайсці ў Warmer налады.

Warmers жыве пад Уліковы запіс → Warmers.

Перш чым пачаць

Вам патрэбны правераны hostname. URL-адрасы ўваходу ў неправераны дамен адхіляюцца. Глядзіце [Hostname праверка] (/documentation/hostname-verification).

Стварэнне warmer

Націсніце Дадаць warmer. Форма згрупавана ў раздзелы, і сапраўды неабходныя толькі два палі: імя і адзін URL для ўваходу.

  1. 1

    Пакіньце Актыўны адключаным падчас наладжвання

    Уключыце яго наўмысна, калі вы задаволены наладамі. Неактыўны warmer ніколі не запускаецца і ніколі вам нічога не каштуе.

  2. 2

    Назавіце гэта для сябе ў будучыні

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

  3. 3

    Дадайце URL-адрасы ўваходу

    Поўныя абсалютныя URL-адрасы, уключаючы https://. Ваша хатняя старонка - звычайны выбар.

  4. 4

    Уключыце Уключыць карты сайта, калі яны ёсць

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

  5. 5

    Усталюйце выключэнні, калі яны вам патрэбныя

    Трымайце шляхі адміністратара, кошыкі і бясконцыя URL-адрасы фільтраў па-за чаргой.

  6. 6

    Разумнасць - праверце межы

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

  7. 7

    Захавайце, затым актывуйце

    Стварыце warmer, запусціце яго адзін раз уручную, праверце вынікі і толькі потым пакіньце яго працаваць па раскладзе.

Выбар URL-адрасоў для ўваходу

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

Дадайце дадатковыя URL-адрасы ўваходу, калі раздзел недаступны ў межах вашага ліміту глыбіні з галоўнай старонкі:

  • Мэтавая старонка кампаніі, на якую спасылаюцца толькі з рэкламы.
  • Глыбокая катэгорыя, якая знаходзіцца ў чатырох кліках ад галоўнай старонкі.
  • Другі правераны субдамен, напрыклад blog.example.com.
  • Індэкс карты сайта, калі вы аддаеце перавагу паказваць непасрэдна на яго.

Адпавядайце URL-адрасу, які сапраўды абслугоўвае ваш сайт

Калі https://example.com перанакіроўвае на https://www.example.com, выкарыстоўвайце форму www. У адваротным выпадку кожны запыт марнуе свой час на перанакіраванне замест таго, каб абаграваць рэальную старонку, і вашы вынікі будуць поўныя 301 радкоў.

Выкарыстанне карт сайта

Карты сайта з'яўляюцца самым надзейным спосабам поўнага ахопу сайта, таму што ваша CMS або убудова SEO аўтаматычна падтрымліваюць іх у актуальным стане. Калі новая старонка публікуецца, яна з'яўляецца на карце сайта, і наступны цёплы запуск падхоплівае яе, не дакранаючыся нічога.

Уключыце Уключыць карты сайта і пры жаданні дадайце сам URL-адрас карты сайта ў якасці URL-адраса ўваходу:

text
https://www.example.com/sitemap.xml
https://www.example.com/sitemap_index.xml
https://www.example.com/post-sitemap.xml

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

Tip

З уключанымі картамі сайта вы звычайна можаце *панізіць* наладу глыбіні. Карта сайта пералічвае глыбокія старонкі непасрэдна, таму няма неабходнасці праглядаць іх па спасылцы.

Без уліку URL-адрасоў

Некаторыя URL-адрасы ніколі не павінны падагравацца. Дадайце іх у Выключаныя URL-адрасы:

Выключыцьчаму
/cart, /checkout, /my-accountПерсаналізавана для кожнага наведвальніка. Разаграваць іх бессэнсоўна і пагражае кэшаванне сесіі аднаго чалавека.
/wp-admin, /admin, /loginАдміністрацыйныя зоны. Ніколі не захоўваюцца ў кэшы, і іх разагрэў - марнаванне запытаў.
Фільтраваць і сартаваць радкі запытуФасетаваныя URL-адрасы, такія як ?color=red&sort=price, камбінуюцца бясконца і запаўняюць вашу чаргу.
/searchБясконцая прастора URL. Старонкі з вынікамі пошуку рэдка вартыя кэшавання.
Каналы і канчатковыя кропкі, якія вы не абслугоўваеце людзейЗвычайна не варта бюджэту запыту.

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

Запуск warmer

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

Запускі таксама могуць быць запушчаны звонку - пасля разгортвання або ў рамках ачысткі CDN. Глядзіце [Разгортванне трыгераў] (/documentation/deploy-triggers) і [Інтэграцыі CDN] (/documentation/cdn-integrations).

Чытанне вынікаў

Адкрыйце warmer, каб убачыць, што ён зрабіў. Зводныя лічбы ўверсе ахопліваюць увесь тыраж:

МалюнакСэнс
Усяго URL-адрасоўКолькі URL-адрасоў закрануў запуск.
Поўны поспехКолькі вярнулі паспяховы код стану.
Поўная няўдачаКолькі памыляўся. Жменька - гэта нармальна на вялікім сайце; шмат азначае, што нешта не так.
Сярэдняя першая загрузкаСярэдні час халоднага водгуку, у секундах.
Сярэдняя другая загрузкаСярэдні час цёплага водгуку. Павінна быць значна ніжэй.
Агульная працягласцьНасценныя гадзіны для бегу.
Хуткасць (старонак у хвіліну)Фактычная дасягнутая прапускная здольнасць, якая можа быць ніжэй за наладжаную столь.

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

Як добра выглядае

  • Коды стану пераважна 200.
  • Час другой загрузкі - гэта доля часу першай загрузкі.
  • Колькасць URL прыкладна адпавядае колькасці старонак, якія вы чакаеце мець.
  • Няўдачы рэдкія і вытлумачальныя.

Што даследаваць

СімптомВерагодная прычына
Шмат 403 або 429Фільтр бота, WAF або абмежавальнік хуткасці блакіруюць сканер. Знізьце ліміт хуткасці і падумайце аб дазволеным спісе.
Шмат 301 / 302Вашы ўваходныя URL або ўнутраныя спасылкі паказваюць на адрасы перанакіравання.
Шмат 404Непрацуючыя ўнутраныя спасылкі або выключэнні, якія не ўлоўліваюць дрэннае сямейства URL.
5xx памылакТваё паходжанне змагаецца. Неадкладна знізіце максімальную колькасць URL-адрасоў у хвіліну.
Абодва загрузкі аднолькава павольныяСтаронкі зусім не кэшуюцца. Гэта праблема канфігурацыі кэшавання, а не разагрэву.
Значна менш URL-адрасоў, чым чакаласяГлыбіня занадта нізкая, карты сайта адключаны або выключэнні занадта шырокія.
Значна больш URL-адрасоў, чым чакаласяГлыбіня занадта вялікая, або выяўляюцца фасетныя URL-адрасы радка запыту. Дадайце выключэнні.

Колькі warmers вы павінны мець?

Адзін warmer на сайт - звычайная адпраўная кропка. Падзяліць на некалькі, калі розныя часткі вашага сайта заслугоўваюць сапраўды рознага стаўлення:

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

Высокачашчынны / нізкачашчынны шаблон

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

Рэдагаванне і выдаленне

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