Мизбонӣ ва фаъолият

Чӣ тавре ки мо WordPress-ро зуд мекунем: LiteSpeed Enterprise, LSCache ва Redis барои ҳар як сомона

Дархости аз ҳама босуръати WordPress ин дархостест, ки ҳеҷ гоҳ иҷро намешавад — дар ин ҷо тавсиф шудааст, ки чӣ тавр стек-и мо аксари ташрифҳоро аз кэш пеш аз фаро хондани PHP ё MySQL ҷавоб медиҳад ва ин барои Core Web Vitals чӣ маъно дорад.

Дархости аз ҳама зудтар он аст, ки ҳеҷ гоҳ иҷро намешавад

Як дархости стандартии WordPress гарон аст. Веб-сервер корро ба PHP месупорад, PHP WordPress-ро оғоз мекунад, плагинҳоро ба кор медарорад, ба MySQL чанд даҳҳо маротиба муроҷиат мекунад, HTML-ро ҷамъ мекунад ва танҳо пас аз он байтҳоро бармегардонад. Дар як сайти серкор ҳамин раванд барои ҳар як меҳмон такрор мешавад ва вақти то баромадани байти якум бештар дар ҳамин ҷо сарф мешавад.

Ҷавоби мо ин аст, ки боварӣ ҳосил кунем, ки барои аксари боздидҳо, ҳеҷ кадом аз инҳо умуман рӯй намедиҳад. Дар сайти мо мизбонӣ шуда истодааст — зиёда аз 100 000 сайтҳои PBN ва илова бар он WordPress-и асосии идорашаванда — аксарияти бузурги дидбониҳои саҳифаи пешина (front-end) мустақиман аз кэш ҳамчун саҳифаи пурраи пешакӣ рендершуда пешниҳод карда мешаванд, бидуни даъвати PHP ё даст расонидан ба пойгоҳи додаҳо. Қисми боқимондаи ин интишор дар бораи он аст, ки чӣ гуна қабатҳои ин корро амалӣ мекунанд ва ҳар кадоми онҳо мақоми худро дар куҷо соҳиб мешаванд.

Нуктаи муҳим ин аст, ки инҳо кэшҳои рақибе нестанд, ки шумо якеро аз дигаре интихоб кунед. Кэши саҳифаи пурра, кэши объектҳо ва роҳи канории CDN ҳар кадом категорияи гуногуни дархостҳоро фаро мегиранд ва арзиши онҳо дар тарзи иваз шудани онҳо ба якдигар аст.

LiteSpeed Enterprise + LSCache: қабати саҳифаи пурра

Ҳар як сайт дар LiteSpeed Enterprise бо LSCache дар сатҳи сервер кор мекунад. Вақте ки посухи сафҳаи пеш (front-end) қобили кэш кардан аст, сервери веб онро бо сарлавҳаҳои cache-control ва tag-ҳои LiteSpeed муҳр мезанад ва LiteSpeed саҳифаи пурраро мустақиман дар муроҷиати навбатӣ пешниҳод мекунад — ягон раванди PHP оғоз намешавад, ягон дархости MySQL иҷро намешавад. Ин омили калидии муҳимтарин барои WordPress TTFB аст, зеро он тамоми боркунии барномаро аз роҳи фаъол хориҷ мекунад.

Аз сабаби он ки LSCache ба ҷои плагини PHP дар дохили веб-сервер ҷойгир аст, он корро дар марҳилаи аввали давраи ҳаёти дархост оғоз мекунад ва саҳифаҳоро дар шакле нигоҳ медорад, ки сервер метавонад онҳоро фавран пок кунад. Кроулери кэш саҳифаҳои маъруфро омода нигоҳ медорад, бинобар ин ташрифовари аввал пас аз поксозӣ шахсе нест, ки барои аз нав сохтани саҳифа вақт ё манбаъ сарф кунад. Натиҷа - TTFB ба таври назаррас пасттар ва устувортар нисбат ба кэши танҳо дар асоси плагин мебошад, ки ба стеки оддӣ пайваст карда шудааст ва дар он ҷо кэш то ҳанӯз паси PHP ҷойгир аст.

Плагини кэширувии дараҷаи анбори мо дар ҳар як сайт пешсабз ва худкор навсозишуда пешниҳод мешавад ва WordPress-ро аз қуттии аввал бо LSCache дуруст мепайвандад. Дар манбаи ғайри LiteSpeed он танҳо сарлавҳаҳои саҳифаи пурраро намебарорад ва аз роҳ мебарорад, дар ҳоле ки кэши объект ва қоидаҳои истисно корҳои худро идома медиҳанд — аз ин рӯ, сайти муҳоҷиршуда ҳеҷ гоҳ дар ҳолати нимтанзими вайроншуда боқӣ намемонад.

Суръатро бе нигоҳ доштани маълумоти кӯҳна нигоҳ доред: ESI ва тозакунии худкори зеҳнӣ

Кэшгузории пурраи саҳифаи агрессивӣ ду ҳолати классикии нокомӣ дорад: пешниҳоди саҳифаи каси дигар ба корбари воридшуда ва пешниҳоди саҳифае, ки бояд тағйир меёфт, ба ҳар кас. Ҳарду дар сатҳи кэшгузорӣ ҳал карда мешаванд, на бо роҳи камтар кэш кардан.

ESI (Edge Side Includes) ба мо имкон медиҳад, ки саҳифаро ҳангоми сохтани сӯрохиҳо барои қисмҳое, ки бояд фаъол бошанд, кэш кунем. Дар мағозаи WooCommerce саҳифаҳои каталог, маҳсулот ва категория ҳамчун кэши пурраи саҳифа барои зудтарин TTFB пешниҳод карда мешаванд, дар ҳоле ки ESI пораи ароба, ҷамъи мини-ароба ва ҳолати ҳисобро ба ҳар як дархост тарҷума мекунад. Ароба, ҳисоббаробаркунӣ, ҳисоби ман ва ҳама гуна саҳифаҳои nonce ё сессия ба таври нобаёнӣ хориҷ карда мешаванд. Харидорон ҳамеша сабади худро ва ҳисоббаробаркунии коршоямро мебинанд; ҳама ҳанӯз ҳам витринаро аз кэш мегиранд.

Тозагӣ тавассути тозакунии худкори зеҳнӣ идора мешавад. Ишораҳои тозакунӣ ба таври худкор ҳангоми тағир ёфтани мундариҷа, маҳсулот, нархҳо ё фармоишҳо кор мекунанд, то саҳифаҳои кашишшудаи марбута на дар асоси таймер, балки фавран навсозӣ шаванд ва шумо инчунин метавонед аз панели идоракунӣ ё аз дохили WordPress дархост кунед. Тозакунии барчаспшуда маънои онро дорад, ки таҳрири як паём ҳамон паём ва бойгонии онро тоза мекунад — на ҳама кэшро — аз ин рӯ як таҳрири ягона тамоми сайтсозиро сард оғоз намекунад.

Кэши объекти Redis барои ҳар як сайт: барои чизе, ки наметавонад саҳифаи пурра бошад

Na har yak darxost metavonad yak sahifai purri statiki boshad. Seansҳои voridshuda, administratori WordPress, arravakҳои WooCommerce, ҷustҷӯ va fragmentҳои dinamikie, ki ESI memonad, hama boyad PHP-ro ijro kunand. Baroi onho, maqsad az «guzoniqtani barnoma» ba «guzoniqtani bazai doda» tagyir meobad.

Барои ҳар як сомона кэши объектии махсуси Redis дода мешавад. WordPress натиҷаҳои дархостҳои такрории базаи маълумотҳо — опсияҳо, транзиентҳо, ҷустуҷӯи навиштаҳо ва истилоҳот, маълумоти маҳсулот ва сессияи WooCommerce —-ро дар хотираи оперативӣ кэш мекунад, то ки як дархости мушаххас ҳангоми ҳар як боздид ба MySQL иҷро нашавад. Таъсири ин маҳз дар он ҷойҳое бештар намоён аст, ки кэши саҳифаи пурра кӯмак карда наметавонад: панели идоракунии зудтар, аробаҳои хариди зудтар ва бори хеле камтари базаи маълумотҳо ҳангоми трафики баланд.

Кэши объекти барои ҳар як сайт алоҳида аст ва муштарак нест, ки ин ҳам барои коршоямӣ ва ҳам барои ҷудокунӣ муҳим аст. Дар якҷоягӣ бо маҳдудсозии пойгоҳи додаҳо барои ҳар як сайт, дархостҳои вазнин ё сустнавишташудаи як сайт наметавонанд захираҳои пойгоҳи додаҳоро аз сайтҳои ҳамсоя маҳрум кунанд. Шумо метавонед дар саҳифаи хусусияти кэшсозии мо дар бораи он ки чӣ тавр тамоми танзимоти серқабати мувофиқат мекунанд ва дар бораи сарҳадҳои байни иҷорагирон таҳти ҷудокунӣ маълумоти бештар хонед.

Канори шабака ва интиқоли зери он

Кеш, ки дар манбаъ ҷойгир аст, ҳанӯз ҳам бояд аз шабака гузарад. Дар пеши сервер канори CDN ҷойгир аст, аз ин рӯ дороиҳои статикӣ ва саҳифаҳои кэшшаванда аз нуқтаи ҳузури наздики меҳмон пешкаш карда мешаванд ва манбаъ ҳатто дар зери сарборӣ ором мемонад. Барои хати мизбонии Footprint-Free-и мо, худи ҳамон канор як ҳавзи сершумори CDN аст, ки дар байни чанд провайдер паҳн шудааст ва ҳам ба ҳадафи изи пои SEO ва ҳам ба иҷрои он хизмат мекунад; дар WordPress-и маъмули он танҳо як қабати тез ва хуб рафторкунанда аст, ки манбаъҳоро бекор нигоҳ медорад.

Дар зери он, ба асосҳо беэътиноӣ карда намешавад. Сайтҳо дар хотираи NVMe бо HTTP/3 кор мекунанд, то байтҳое, ки кэш интиқол медиҳад, тавассути интиқоли муосири мултиплексшуда бо нигаҳдории зуд дар паси ҳар як нокомии кэш бирасанд. Ҳеҷ яке аз ин қабатҳо иловагӣ нестанд: LiteSpeed, LSCache, Redis барои ҳар як сайт, NVMe ва HTTP/3 заминаи ҳар як нақша мебошанд, на зинаи фурӯши иловагӣ.

Дар асл чӣ Core Web Vitals-ро тағйир медиҳад

Дар ин ҷо дақиқ будан муҳим аст, зеро дар соҳаи хостинг аксар вақт ваъдаҳои аз ҳад зиёд оид ба Core Web Vitals дода мешаванд. TTFB қисме аз ин муодила аст, ки ба сервер тааллуқ дорад ва низоми кэшгузории болоӣ онро паст мекунад — саҳифаи пурраи кэшшуда, ки тавассути HTTP/3 аз шабакаи наздик (edge) пешниҳод мешавад, қариб пасттарин нишондиҳандаи TTFB-ро таъмин мекунад. Азбаски TTFB қисми асосии нишондиҳандаи Largest Contentful Paint мебошад, манбаи тез ба ҳар як нишондиҳандаи минбаъда бартарие медиҳад, ки бо роҳи дигар ба دست оварда намешавад.

Аммо LCP, CLS ва INP асосан дар браузер, аз ҷониби худи саҳифа муайян карда мешаванд: тасвири асосии беҳинашуда, CSS ва JavaScript-и пешгирикунандаи рендер, тарҳе, ки ҳангоми боркунии шрифтҳо ва эълонҳо тағйир меёбад, ва кори вазнини риштаи асосӣ аз плагинҳо. Ягон миқдор кэши серверак тасвири асосии 2 MB ё мавзӯъеро, ки мегабайтҳои JavaScript-ро бор мекунад, ислоҳ карда наметавонад. Мизбонии одилона саҳми серверро воқеан ройгон ва устувор месозад, пас ин вазифаи саҳифа аст, ки қисми пешини онро сабук нигоҳ дорад.

Ин тақсимоти кор модели муҳими фикрӣ аст. Мо кафолат медиҳем, ки дархост ба браузер зуд расида, дар шароити серкорӣ низ босуръат боқӣ мемонад; шумо бошад, ҳаҷми боргузориро хурду устувор нигоҳ медоред. Нуқтаи бархӯрди ин ду — гармкунии кэш, интиқоли канорӣ ва нигоҳ доштани посухгӯии пойгоҳи додаҳо, то саҳифаҳои динамикӣ бозмонда нашаванд — маҳз ҳамон ҷоест, ки стек-и мо барои он танзим шудааст ва ин чиз WordPress-и идорашавандаро дар ин платформа нисбат ба ҳамон сайт дар мизбони муқаррарӣ тезтар мекунад.

Саволҳои сершумор

Оё ман ҳанӯз ба плагини кэшсозӣ ба монанди WP Rocket эҳтиёҷ дорам?

Не. Кэшгаркунии сафҳаи пурра дар сервери веби аз ҷониби LSCache-и LiteSpeed ва плагини кэши худи мо — ки пешакӣ насб шуда ва худкор навсозӣ мешавад — идора карда мешавад, ки WordPress-ро ба он дуруст пайваст мекунад ва дар пушти он кэши объектии Redis барои ҳар як сайт ҷойгир аст. Илова кардани плагини дуюми кэшгаркунии сафҳаи пурра ба болои он одатан ба ҷои кӯмак кардан бо кэши сатҳи сервер муноқиша мекунад, бинобар ин он лозим нест ва тавсия ҳам намешавад.

Оё кэшкунӣ араваи хариди WooCommerce ё саҳифаҳои воридшудаи маро вайрон намекунад?

Не. Корзина, оформление заказа, мой аккаунт и любые страницы nonce или сеансов по умолчанию исключаются из кэша, а ESI поддерживает фрагмент корзины и итоговые суммы в реальном времени на страницах, которые в остальном кэшируются. Покупатели всегда видят свою собственную корзину и работающее оформление заказа, в то время как витрина магазина все еще загружается из кэша.

Ҳангоми нашр ё таҳрир кардан кэш чӣ гуна нав мемонад?

Тозакунии худкори ҳушманд дар ҳукҳои марбутаи WordPress фаъол мешавад, бинобар ин нашр, таҳрири мундариҷа ё тағйир додани маҳсулот, нарх ё фармоиш танҳо саҳифаҳои зарардида ва бойгониҳои онҳоро пок мекунад — на тамоми кэшро — ва к any кравлер онҳоро дубора гарм мекунад. Шумо инчунин метавонед мувофиқи талабот аз панели идоракунӣ ё аз дохили WordPress тозакуниро иҷро кунед.

Оё танҳо хостинг метавонад ба ман Core Web Vitals-и комил диҳад?

Он ба шумо беҳтарин TTFB-и имконпазирро медиҳад, ки ин ҳиссаи сервер ва оғози пешсафӣ барои Largest Contentful Paint мебошад. Аммо LCP, CLS ва INP асосан аз худи саҳифа вобастаанд — андозаи тасвирҳо, дороиҳои монеаи тарроҳӣ, устувории макет ва JavaScript-и риштаи асосӣ. Стеки мо саҳми серверро тез ва муътадил месозад; сабук нигоҳ доштани боркунии пешсаф (front-end) чизест, ки фарқияти боқимондаро бартараф мекунад.

14 рӯз ройгон санҷед

Аввалин сомонаҳои худро ройгон дар муддати 14 рӯз фаъол созед — бидуни корти банкӣ. Шабакаи мавҷударо мекӯчонед? Муҳоҷирати аввалини шумо ройгон аст.

Оғози ройгон