Internet Windows Android
Kengaytirish

WordPress Super Cache plagini, brauzer keshidan foydalaning. Wordpress keshini qanday sozlash mumkin? Server yukini kamaytirish uchun Hyper Cache sozlamalari

Yaqinda o'quvchilarimizdan biri bizdan WordPress keshini qanday tozalashni so'radi? Sizning veb-brauzeringiz, serveringiz va saytingizda o'rnatilgan plaginlaringiz keshlash jarayonidan foydalanishi mumkin, bu sizning blogingizning yangilangan holatini ko'rishga imkon bermaydi.

Ushbu maqolada sizga WordPress blogingiz keshini qanday qilib to'g'ri tozalashni ko'rsatamiz.

Keshlash yechimlari saytingizning statik versiyasini saqlaydi. Bu WordPress-ga eng og'ir PHP skriptlarini o'tkazib yuborish va saytingiz ish faoliyatini yaxshilash imkonini beradi.


WordPress keshlash yechimlarining ko'p turlari mavjud. Eng mashhurlari "Va" tipidagi kesh plaginlari.

Ushbu plaginlar blog keshini, keshlangan kontentning amal qilish muddatini va talab bo'yicha keshlashni boshqarish uchun qulay interfeysni ta'minlaydi.

WPEngine kabi provayderlar tomonidan boshqariladigan WordPress xostingi o'zlarining keshlash yechimlaridan foydalanadi, shuning uchun siz ushbu keshlash plaginini o'rnatishingiz shart emas.

Agar siz "MaxCDN" yoki "CloudFlare" kabi CDN xizmatidan foydalanayotgan bo'lsangiz, u statik kontentning keshlangan nusxalariga ham xizmat qiladi.

Agar siz WordPress xavfsizligini oshirish uchun veb-ilovaning xavfsizlik devoridan “Yoki” sifatida foydalansangiz, ular saytingizni tezlashtirish va ishlamay qolish vaqtini kamaytirish uchun o'z keshlariga ham ega.

Va nihoyat, brauzeringiz sahifalarning keshlangan versiyalarini ham kompyuteringizda saqlashi mumkin.

Keshlashdan maqsad saytingizni tezlashtirish va umumiy foydalanuvchi tajribasini yaxshilashdir. Biroq, ba'zida bu sizning saytingizga kiritgan o'zgarishlarni ko'rishga to'sqinlik qiladi, bu esa asabiylashishi mumkin. Bunday holda, o'zgartirishlaringizni ko'rish uchun keshni tozalashingiz kerak bo'ladi.

Biroq, keling, WordPress-da keshni qanday tozalashni ko'rib chiqamiz.

1-qadam: Brauzer keshini tozalang

Birinchidan, keshingizni tozalashingiz kerak.Ko'pgina veb-brauzerlar keyingi tashriflarni tezlashtirish uchun uslublar jadvallari, JavaScript va veb-saytdagi rasmlar kabi statik tarkibni saqlashi mumkin.

Biroq, ba'zida veb-brauzerlar veb-sahifa o'zgarganligini sezmasliklari mumkin. Yangi nusxa olish o'rniga, ular sahifani kompyuteringizdagi keshlangan versiyadan qayta yuklashlari mumkin.

Shunday qilib, siz Google Chrome brauzeringiz keshini tozalaysiz. Avval menyu belgisini bosishingiz kerak va keyin tanlang« Qo'shimcha Asboblar > Navigatsiya maʼlumotlarini tozalash .


O'chirmoqchi bo'lgan tarkibni tanlashingiz mumkin bo'lgan oyna ochiladi. Keshlangan tasvirlar va fayllar tasdiqlanganligiga ishonch hosil qiling va keyin " Brauzer ma'lumotlarini tozalash P".


Siz brauzer keshini muvaffaqiyatli tozaladingiz va endi veb-saytingizga kirishga harakat qilishingiz mumkin.

Agar siz hali ham hech qanday o'zgarishlarni ko'rmasangiz, keyingi qadamlar bilan davom eting.

Agar siz ikkita eng yaxshi WordPress kesh boshqaruv plaginlaridan birini tanlashni istasangiz, bizning maqolamizni ko'rib chiqing:

Boshqa veb-brauzerlar uchun ularning keshlarini qanday tozalash haqida tegishli hujjatlarga qarang.

2-qadam: WordPress plagin keshini tozalang

Agar siz WordPress keshlash plaginidan foydalansangiz, plaginingiz keshini tozalashingiz kerak. Aksariyat keshlash plaginlari buni tegishli sozlamalardan osongina bajarishga imkon beradi.

WP Super Cache-dan keshni tozalang

Bu foydalanuvchilarga bir marta bosish orqali o'z saytlarini darhol keshlash imkonini beradi. Uning roboti kesh yaratish uchun WordPress sahifalaringizni avtomatik ravishda tanlaydi va keyin GZIP siqish, sahifani keshlash va keshni oldindan yuklash kabi tavsiya etilgan WordPress keshlash opsiyalarini avtomatik ravishda faollashtiradi.

WP Rocket shuningdek, unumdorligingizni yanada oshirish uchun yoqishingiz mumkin bo'lgan qo'shimcha funktsiyalarni o'z ichiga oladi. Jumladan, tasvirlarni dangasa yuklash, CDN-ni qo'llab-quvvatlash, DNS-ni oldindan yuklash, kichiklashtirish va boshqalar.

2.WP Eng tezkor kesh

WP Fastest Cache - bu WordPress kesh plagini bo'lib, u foydalanuvchi qidirayotgan deyarli hamma narsani taklif qiladi. Ushbu plaginni ishlab chiquvchilar bu eng oddiy va eng tezkor WP Cache tizimi ekanligini ta'kidlamoqda. Va rostini aytsam, shunday! 300 000 dan ortiq faol o'rnatish bilan ushbu plagin tashrif buyuruvchilarga tezkor ko'rish tajribasini taqdim etadi.

WordPress-da ma'lumotlarni keshlash saytingizni tezlashtirish va serveringiz yukini sezilarli darajada kamaytirish imkonini beradi. Yadroda keshlashning uchta asosiy turi mavjud - sahifa keshlash, ob'ektni keshlash va o'tishli keshlash. Ushbu maqolada biz barcha uch turni qisqacha ko'rib chiqamiz, shuningdek, ba'zi mashhur WordPress keshlash plaginlarini ko'rib chiqamiz.

Kesh nima?

Kesh - bu eng tez-tez ishlatiladigan ma'lumotlarni xotirada yoki qattiq diskda saqlashga imkon beruvchi oraliq bufer bo'lib, ularni chiqarish jarayonini sezilarli darajada tezlashtiradi. Keshlashdan foydalanish foydali bo'lgan yaxshi misollar:

Ushbu so'rovlarning har birini keshlash yordamida tezlashtirish mumkin. Misol uchun, agar biz Twitter’dan kelgan so‘nggi xabarimizni saytning bosh sahifasida ko‘rsatsak, har safar bosh sahifaga tashrif buyurganimizda Twitter’ga so‘rov yuborishimiz shart emas.

Birinchi tashrifda bitta so'rov qilish va natijani keshda ma'lum vaqt saqlash kifoya, va asosiy sahifaga keyingi tashrifda biz saqlangan natijani xotiradan tezroq qaytarishimiz mumkin.

WordPress-da keshlash

WordPress-da keshlashning uchta asosiy turi mavjud:

  • Sahifani keshlash - butun sahifalarni keshda saqlash va keyingi so'rovlarda ularni keshdan chiqarish imkonini beradi.
  • Ob'ektni keshlash - ixtiyoriy turdagi ma'lumotlarni keshlash imkonini beradi
  • Tranzit keshlash - ob'ektni keshlash bilan juda o'xshash, ma'lum vaqt davomida ma'lumotlarni saqlash imkonini beradi

Keshlashning barcha uch turi ma'lum sharoitlarda bir-biriga mos keladi yoki bir-biriga bog'liq. Biz har bir tur haqida eng oddiy va eng keng tarqalganidan boshlab batafsilroq gaplashamiz.

WordPress-da sahifalarni keshlash

Bitta WordPress arxiv sahifasini chiqarish uchun ko'p mehnat talab etiladi. Bu eng so'nggi xabarlar, vidjet sozlamalari, mavzu sozlamalari, faol plaginlar, sayt nomi va tavsifi, fon tasviri, sarlavha va boshqa ko'p narsalarni olish uchun bir nechta ma'lumotlar bazasi so'rovlari.

Sahifani keshlash (sahifa keshi) butun sahifani chiqarish natijasini saqlashga imkon beradi. Xuddi shu manzilga keyingi so'rovda xuddi shu sahifa chiqariladi, lekin keshdan mos ravishda tezroq va serverga kamroq yuklanadi.

Xabar yoki sahifaning mazmuni o'zgarganda, sahifa keshi qayta o'rnatiladi va keyingi so'rov yangilangan ma'lumotlarga ega yangi sahifani keshlaydi.

Sahifani keshlash WordPress-ning asosiy qismida amalga oshirilmaydi, lekin plagin darajasida buni amalga oshirish uchun barcha kerakli funktsiyalar mavjud. Sahifani keshlashning eng mashhur ikkita plaginlari - bu WP Super Cache va W3 Total Cache, ammo boshqalar ham bor.

WP SuperCache plagini

WP Super Cache WordPress uchun eng mashhur sahifa keshlash plaginidir. Bu sizning sahifalaringiz uchun statik HTML fayllarini yaratish va ularga xizmat ko'rsatish imkonini beradi va ba'zi konfiguratsiyalar bilan siz PHP fayllarini qayta ishlashni chetlab o'tib, to'g'ridan-to'g'ri veb-serveringiz (Apache yoki nginx) tomonidan ushbu sahifalarni chiqarishni sozlashingiz mumkin.

WP Super Cache plaginining yangi versiyalarida CDN-ni sozlash, saytning mobil versiyasini qo'llab-quvvatlash va boshqalar kabi ba'zi qo'shimcha funktsiyalar mavjud, ammo bu plaginning mohiyati sahifani keshlashdir.

WP Super Cache ham yangi boshlanuvchilar, ham tajribali WordPress foydalanuvchilari uchun mos keladi, lekin u keshlash uchun fayl tizimidan foydalanganligi sababli, ikki yoki undan ortiq veb-serverlari bo'lgan sayt uchun foydalanish juda qiyin bo'ladi.

W3 Total Cache plagini WP Super Cache-dan yoshroq, ammo funksionallik jihatidan undan kam emas. U juda tez mashhur bo'lib bormoqda va bugungi kunda WordPress.org katalogidan 2 milliondan ortiq yuklab olingan.

W3 Total Cache keshlangan sahifalarni qattiq diskda ham, xotirada ham saqlash imkonini beradi. U WP Super Cache kabi kesh strukturasini saqlamaydi, shuning uchun PHP-dan foydalanmasdan chiqishni sozlash mumkin emas, lekin WP Super Cache-dan farqli o'laroq, tashqi xotiradan foydalanish ko'p serverli arxitekturada ishlashni osonlashtiradi.

W3 Total Cache juda katta hajmdagi sozlash va qo'shimcha funktsiyalarga ega, jumladan CDN-ni qo'llab-quvvatlash, ma'lumotlar bazasi so'rovlarini keshlash, skript va uslublarni siqish va boshqalar. Tajribali WordPress foydalanuvchilari uchun W3 Total Cache-ni tavsiya qilamiz.

Ushbu maqolani yozish vaqtida Batcache plagini WordPress.org katalogidan atigi o'n ming marta yuklab olingan, ammo bu holda bu uning samaradorligining ko'rsatkichi emas. Ishlash nuqtai nazaridan u WP Super Cache yoki W3 Total Cache-dan kam emas.

Batcache plagini faqat bitta funktsiyaga ega - sahifani keshlash, lekin u buni mukammal bajaradi. Batcache ma'lumotlarni saqlash uchun tashqi ob'ektni keshlashdan foydalanadi, bu ko'p serverli arxitekturada foydalanishni osonlashtiradi. Ushbu plagin 40 milliondan ortiq saytlar, 2000 dan ortiq serverlar va har oy 10 milliarddan ortiq sahifalarni ko'rishga ega bo'lgan ulkan WordPress.com tarmog'i tomonidan qo'llaniladi.

Qaysi sahifani keshlash plaginini tanlaganingiz saytingiz hajmiga, imkoniyatlaringizga va WordPress bilan ishlash tajribangizga bog'liq. Agar siz hozirda sahifa keshlash plaginlaridan foydalanmasangiz, biz har doim WP Super Cache bilan boshlashni tavsiya qilamiz. Agar siz uchun ko'proq xususiyatlar va nozik keshlash muhim bo'lsa, W3 Total Cache-ni sinab ko'ring. Agar siz dasturlash va server boshqaruvini yaxshi bilsangiz va sozlashda grafik interfeysni qurbon qilishga tayyor bo'lsangiz, Batcache-ni sinab ko'ring.

WordPress-da ob'ektlarni keshlash

Ob'ektni keshlash (ob'ekt keshi) WordPress-ning asosiy qismida amalga oshiriladi. Ushbu mexanizm ixtiyoriy turdagi ob'ektlarni xotirada saqlashga imkon beradi va asosan WordPress mavzusi va plaginlarni ishlab chiquvchilar uchun foydalidir.

Misol uchun, get_option funksiyasidan foydalangan holda MySQL ma'lumotlar bazasidan opsiya so'raganda, WordPress ushbu funktsiya natijasini xotirada saqlaydi va keyingi safar unga kirishda ma'lumotlar bazasiga so'rovlarsiz natijani xotiradan qaytaradi.

Shunga o'xshash keshlash ko'plab ob'ektlar uchun yadroda amalga oshiriladi, jumladan: variantlar, xabarlar (sahifalar va maxsus turlar), post metama'lumotlari, atamalar va taksonomiyalar. Shuning uchun WordPress ishlab chiquvchilari get_option va get_post kabi funktsiyalardan foydalanishdan qo'rqmasliklari kerak bunday qo'ng'iroqlar ma'lumotlar bazasiga keraksiz so'rovlarni keltirib chiqarmaydi.

WordPress-da ob'ektni keshlash bir qator ichki funktsiyalar yordamida amalga oshiriladi, jumladan: wp_cache_add , wp_cache_set , wp_cache_get .

Doimiy ob'ektni keshlash

WordPress ob'ektini keshlash sukut bo'yicha doimiy emasligini bilish muhimdir. Bu shuni anglatadiki, keshlangan qiymatlar faqat bitta sahifa so'rovi uchun amal qiladi va keyingi so'rovlarda kesh noldan yaratiladi.

Bir qarashda bu unchalik foydali emas, lekin agar WordPress bitta so‘rovni qayta ishlash uchun get_option funksiyasini necha marta chaqirishini hisoblasangiz (taxminan 500 marta), ob’yektni keshlashning foydasi yaqqol ko‘rinadi.

Biroq, WordPress-da doimiy ob'ekt keshlash (yoki tashqi keshlangan) Memcached Object Cache yoki APC Object Cache kabi uchinchi tomon plaginlari yordamida osongina amalga oshiriladi. Ikkala plagin ham WordPress ob'ektlarini saqlash uchun server RAMdan foydalanishga imkon beradi, shu bilan birga so'rov tugashi bilan ob'ektlar yo'qolmaydi. Ushbu yondashuv MySQL ma'lumotlar bazasiga yukni sezilarli darajada kamaytiradi.

Shuni ham ta'kidlash kerakki, sahifani keshlash yoqilganda, ko'pincha saqlangan ob'ektlar bilan ishlashga vaqt yetmaydi, chunki sahifa to'liq keshdan chiqariladi. Bu ob'ektni keshlashni o'chirish uchun sabab emas, ayniqsa tizimga kirgan foydalanuvchilar bilan ishlashda va ba'zi plaginlar (masalan, Batcache) odatda sahifalarni saqlash uchun ob'ektni keshlashdan foydalanadi.

WordPress-da tranzit keshlash

Foydalanuvchilar uchun bu keshlash usuli butunlay shaffofdir. Vaqtinchalik keshlash (vaqtinchalik kesh) ishlab chiquvchilarga ma'lum vaqt davomida ma'lumotlarni saqlashga imkon beradi. Ushbu usul WordPress-da get_transient, set_transient va delete_transient funktsiyalari bilan amalga oshiriladi.

Tranzit keshlash ko'pincha fragmentlarni saqlash uchun ishlatiladi, ayniqsa tashqi manbalarga so'rovlar haqida gap ketganda, masalan, Twitter tarmog'idan xabarni ko'rsatish yoki uchinchi tomon xizmatidan ob-havo ma'lumotlarini ko'rsatish uchun.

Shunga o'xshash keshlash RSS tasmasi bilan ishlashda va mavzular, plaginlar va WordPress yadrosini yangilash so'rovlarida ham qo'llaniladi.

Ob'ektni keshlashdan farqli o'laroq, o'tishli keshlash WordPress-da sukut bo'yicha doimiy bo'lib, barcha ma'lumotlarni ma'lumotlar bazasida saqlaydi. Ammo shuni ta'kidlash kerakki, tashqi ob'ektni keshlash plaginidan (masalan, Memcached yoki APC) foydalanilganda, o'tishli keshlash ma'lumotlarni saqlash uchun ushbu plagindan foydalanadi.

Ob'ektni keshlash yoki tranzitiv keshlash?

Ikki usuldan birini tanlash ishlab chiquvchilar uchun juda oson. Natijani ma'lum vaqt va bir nechta so'rovlar uchun saqlashimiz kerak bo'lsa, tranzitiv keshlashdan foydalanish yaxshidir. Agar biz xotirada kichik ob'ektni faqat joriy so'rov uchun saqlashimiz kerak bo'lsa, ob'ektni keshlash biz uchun mos keladi. Agar biror narsani noma'lum muddatga saqlashingiz kerak bo'lsa, eng oson yo'li variantlardan foydalanishdir - u holda qiymat ma'lumotlar bazasiga tushishiga kafolat bor.

Doimiy ob'ektni keshlash uchun plagindan foydalanilganda, uchta usul ham ushbu plagindan foydalanadi.

Xulosa

Keshlash saytlarning ishlashi va tezligini oshirishda, shuningdek, ularni yuqori yuklamalar uchun optimallashtirishda muhim rol o'ynaydi. Aksariyat hollarda trafik kam bo'lgan saytlar uchun bu unchalik muhim emas, garchi sayt tezroq ochilganda har doim yoqimli bo'ladi.

Ko'pgina saytlar uchun oddiy sahifa keshlash tezligi va yuklanishi bilan bog'liq barcha muammolarni hal qiladi. Muammolar yuzaga kelganda, ayniqsa arzon hosting saytlarida bu birinchi narsa. Sahifani keshlash plaginlarini o'rnatish va sozlash oson.

Ob'ektni keshlash va o'tishni keshlash WordPress foydalanuvchilari uchun juda shaffof, ammo ishlab chiquvchilar uchun ikkita mexanizmni yaxshi bilishi va ajratish juda muhimdir. Tashqi ob'ektni keshlash uchun plaginlarni sozlash sahifani keshlashdan ko'ra ko'proq kuch talab qiladi.

Va nihoyat, keshlash saytingiz tezligini oshirish usullaridan biri ekanligini unutmang. Agar tezlik siz uchun muhim bo'lsa, tasvirni optimallashtirish, skript va uslublarni siqish, so'rovlar va ma'lumotlar bazasini optimallashtirish, CDN serverlaridan foydalanish va yuklarni muvozanatlash haqida unutmang.

Agar WordPress-da keshlash haqida savollaringiz bo'lsa yoki biron bir keshlash plaginini sozlashda muammolar bo'lsa, sharh qoldiring va biz sizga yordam berishdan xursand bo'lamiz.

02.07.2013 05.11.2013

WP jurnalining hammuassisi va Rossiyadagi birinchi WordCamp konferentsiyasi. Automattic-da ishlab chiquvchi, u WordPress yadrosini ishlab chiqishda faol ishtirok etadi. Sevimli dasturlash tili: Python.

Assalomu alaykum aziz blog o'quvchilari Ushbu maqolada biz WordPress platformasida blogingizni tezlashtirish va giperkesh yordamida hosting serveridagi yukni kamaytirishning muhim mavzusiga to'xtalamiz.

Wordpress keshlash plaginidir (wordpress kesh). Wordpress keshidan foydalanganingizga ishonch hosil qiling va saytingizni yuklash tezligi sezilarli darajada oshadi.

Blogingizga tashrif buyuruvchilar sonini ko'paytirsangiz, muammo paydo bo'ladi. Agar o'quvchi saytingizdagi ma'lum bir sahifani ko'rmoqchi bo'lsa, server uni wordpress mavzusi va mazmuniga ko'ra yaratishini kutishi kerak.

Muayyan sahifa necha marta so'raladi, shuning uchun u serverda qayta-qayta yaratiladi. Blogga qancha ko'p tashrif buyuruvchilar kelsa, serverdagi yuk shunchalik ko'p bo'ladi va yuklash vaqti shunchalik uzoq bo'ladi.

Bularning barchasini keshlash deb ataladigan yoki qo'llash orqali oldini olish mumkin wordpress kesh. Bu nima?

Bu Hyper kesh plaginidan foydalangan holda sizning so'rovingiz bo'yicha yaratilgan sahifani saytdagi ma'lum bir katalogda saqlash jarayoni. Endi, agar kimdir serverdagi xuddi shu sahifaga kirsa, u qayta tiklanmaydi, balki u saqlanadigan kerakli papkadan olinadi. wordpress kesh va foydalanuvchi brauzeriga yuboriladi.

Shunday qilib, blog veb-sahifalarini keshlash hosting serveridagi yukni kamaytirish va butun blogni tezlashtirishning juda samarali usuli hisoblanadi.

Giper kesh plagini. Wordpress keshini o'rnatish va sozlash.

Bu juda yaxshi wordpress kesh faqat blogingizning ro'yxatdan o'tmagan foydalanuvchilari uchun ishlaydi. Ko'pgina hollarda, sayt egalari tashrif buyuruvchilarga o'z resursida ro'yxatdan o'tishga ruxsat bermaydi va ma'lum bo'lishicha, blogda ro'yxatdan o'tgan yagona shaxs administrator, ya'ni siz.

Bu shaxsan siz uchun degani wordpress kesh ishlamaydi va bu ajoyib. Tasavvur qiling-a, siz o'z blogingizga ba'zi o'zgarishlar kiritgansiz (masalan, dizaynda), keyin siz wordpress keshini tiklamaguningizcha bu o'zgarishlarni ko'rmaysiz va buni doimo qilish kerak bo'ladi.

Keshlash plaginini yuklab oling Siz rasmiy wordpress saytidan olishingiz mumkin.

  1. Plagin bilan arxivni oching va FTP mijozi yordamida Hyper kesh jildini serveringizdagi wp-content/plugins/plugins jildiga tashlang.
  2. Blog konsolingizga o'ting Plaginlar-Yangisini qo'shish-Yuklash-O'rnatish

Wordpress keshini yoqish.

Buning uchun blogingizning asosiy katalogida joylashgan wp-config.php konfiguratsiya faylini tahrirlash uchun oching va u yerga quyidagi kod qatorini joylashtiring:

define('WP_CACHE', rost);

Buni Filezila fayl menejeri yordamida ham qilish mumkin.

Joylashtirish wp-config.php konfiguratsiya faylining istalgan joyida, oxiriga yaqinroq joyda, lekin qatordan oldin amalga oshirilishi mumkin:

/** WordPress katalogiga mutlaq yo'l. */

agar (!defined('ABSPATH'))

yoki ingliz tilida bo'lsa:

/** WordPress katalogiga WordPress mutlaq yo'li. */

agar (!defined('ABSPATH'))

define('ABSPATH', dirname(__FILE__) . '/');

Endi biz Plugins blog konsoliga qaytamiz, Hyper cache keshlash plaginini topamiz va uni faollashtiramiz.

Hyper cache plagini blogda wordpress keshi uchun papka yaratishi uchun siz wp-content yoki wp-content/plugins/hyper cache/ papkasida 777 ruxsatini o'rnatishingiz kerak. Ruxsatlarni sozlash haqida buni o'qing.

Keyin wp-content yoki wp-content/plugins/ hiper kesh papkalari 755 ruxsatga qaytarilishi mumkin va yangi wp-content/plugins/ hyper cache/cache papkasi 777 ga o'rnatilishi mumkin, keyin Hyper cache plagini yozishi mumkin. Wordpress keshidagi barcha HTML fayllarni o'chirish yoki o'chirish.

Hyper kesh plaginining to'g'ri ishlashini sozlash.

"Options" tugmasini bosish orqali ishini faollashtirgandan so'ng darhol Hyper kesh sozlamalariga o'tamiz

Yoki blog konsoli Sozlamalar - Giper keshga kirsangiz ham xuddi shunday bo'ladi

Konfiguratsiya maydonida Hyper kesh plagini uchun sozlamalarning asosiy qismi amalga oshiriladi. Avvalo, keshni faollashtirish yonidagi katakchani belgilang. Va sozlamalarni saqlang Saqlash.

Hammasi shunday, wordpress keshi yoqilgan, jami qancha sahifa keshlanganligini ko'rishingiz mumkin.

Maydon qarshisida Keshlangan sahifalarning ishlash muddati raqamni daqiqalarda belgilashingiz kerak, bu vaqt ichida veb-sahifalaringizning HTML nusxasi saqlanadi va har qanday foydalanuvchi shu vaqt ichida u erdan oladi.

Blogingizdagi koʻpchilik sahifalar yangilanmagan va arxivlangani uchun raqamni past tutish mantiqiy emas. Menga 7200 daqiqa (5 kun) ketadi, taniqli texnik E. Popov shunday maslahat beradi.

Siz shunchaki serverdagi disk maydoni ko'plab keshlangan sahifalarni saqlashga imkon beradimi yoki yo'qligini ko'rishingiz kerak. Va bu sizning blogingiz uchun sotib olgan hosting rejasiga va tashrif buyuruvchilar soniga, aniqrog'i o'quvchilar ko'rishni istagan sahifalar soniga bog'liq.

Asosan, disk maydoni kamida 2-5 GB, shuning uchun 7200 daqiqa to'g'ri bo'ladi.

Keyingi "Har birini avtomatik tozalash" maydoni ham serverdagi qattiq diskdagi disk maydonidan optimal foydalanish uchun mo'ljallangan. Ya'ni, har 1440 daqiqada (bu mening sozlamalarimdagi 1 kunga to'g'ri keladi) muddati tugagan qaydlar kesh jildidan o'chiriladi.

Shunday qilib, keraksiz va keraksiz fayllar siz o'rnatgan chastotada o'chiriladi.

Maydondan foydalanish Keshni qanday tozalash kerak eski materialni yangilash yoki yangisini yaratishda qanday tozalash kerakligini belgilashingiz mumkin:

- Hammasi- butun wordpress keshini yangilashga mos keladi

- Yo'q- wordpress keshi o'zgarmaydi

- Yagona sahifa (Bir sahifaga keskin) - kesh faqat o'zgarishlar sodir bo'lgan eslatma uchun yangilanadi

Siz ushbu maydonni menda bo'lganidek to'ldirishingiz mumkin (yuqoriga qarang) yoki uni o'zingiz tanlashingiz mumkin.

Dalada gzip siqish katakchani belgilashingiz mumkin, keyin wordpress kesh fayllari saqlanadi va siqilgan shaklda yuboriladi, bu esa serverdagi yukni kamaytiradi va blog tezligini oshiradi.

Agar katakchada tasdiq belgisi mavjud bo'lsa, "Uyni keshlash qilmang" (Uy sahifasini keshlash), bosh sahifa keshlash jarayonidan o'tmaydi.

Agar bosh sahifa tez-tez yangilanib tursa, wordpress keshini yaratishning o'zi ma'nosiz bo'lsa kerak bo'lishi mumkin, chunki kesh tez-tez yangilanadi va keyin sahifa qayerda yaratilganligi muhim emas - keshdan yoki odatiy usul.

Agar siz blogning biron bir qismini keshlashni xohlamasangiz, uni maydonda qilishingiz mumkin URI ni istisno qiling manzilning bir qismini kiriting (masalan, blog kategoriyalari /kartinki-foto-smeshno) va keyin URLning ushbu qismini o'z ichiga olgan sahifalar keshda saqlanmaydi.

Qolgan sozlamalar avvalgidek qoldirilishi mumkin. Saqlash tugmasini bosishni unutmang.

Saqlash tugmasi yonida yana bir juda muhim Keshni tozalash tugmasi mavjud. Blogingizni qayta loyihalashtirganingizda va blogga tashrif buyuruvchilar ham yangilanishlarni ko'rishini xohlaganingizda bu sizga kerak bo'ladi. Aks holda, ularga har doim barcha sahifalarning faqat eski keshlangan versiyasi taqdim etiladi.

Asosiy ish bajarildi, Hyper kesh plagini yordamida keshlash blogda ishlayotganligini tekshirishingiz kerak. Buning uchun quyidagi amallarni bajaring:

Boshqa brauzer yordamida blogingizga kiring. Ma'lum bo'lishicha, siz administrator emas, oddiy tashrifchi sifatida kirgansiz

Ctrl-U tugmalarini bosing. Siz sahifaning manba kodini ko'rasiz

Manba kodining eng pastki qismiga o'ting. Siz chiziqqa o'xshash narsani ko'rishingiz kerak

Bu plagin ishlayotganligini anglatadi, wordpress kesh yaratilgan.

P.S. Sizga maqola qanday yoqadi? Keshlash plaginini o'rnatasizmi?

Tez orada blogingizni tezlashtirishning boshqa usullari haqida eslatma keladi. Men sizga uning ko'rinishini o'tkazib yubormaslikni va yangisini olishni maslahat beraman

Igor o'zini Myasnoff kompaniyasida ishlashga bag'ishladi ...

Umid qilamanki, hech kim keshlash plaginiga nima uchun kerakligini va uning mavjudligi bilan ma'lumotlar bazasiga qo'shimcha yuk yaratish emas, balki haqiqatan ham yordam beradigan birini tanlash qanchalik muhimligini tushuntirishi shart emas. Tahlil qilishda biz faqat yuklab olish vaqtini emas, balki barcha ko'rsatkichlarni hisobga olamiz.

Keshlashning afzalliklari

Kichkina chekinish. Agar shunga qaramay, kimdir keshlash zarurligiga shubha qilsa, shuni bilishingiz kerakki, 21 apreldan beri Google barcha mobil qurilmalar uchun qulay saytlar (va tezlik "do'stona" komponentlardan biri) qidiruv natijalarida sezilarli ustunlikka ega ekanligini e'lon qildi. Googlening niyatlari juda aniq - SEO va veb-ustalar saytning ish stoli va mobil versiyalarining ishlashi ustida ishlashlari kerak.

Saytingiz ish faoliyatini yaxshilash va yuklash vaqtini qisqartirishning bir necha yo'li mavjud, lekin ko'pchilik boshlang'ich (va nafaqat) optimallashtiruvchilar uchun keshlash plaginlari ulardan biri emas, balki maqsadlariga erishish uchun ishlatiladigan yagona vositadir.

WordPress sahifalarni dinamik ravishda yaratadi, bu esa ko'plab ma'lumotlar bazasi so'rovlariga olib keladi. Dinamik ravishda yaratilgan sahifalarni keshlash foydalanuvchilarga oddiy HTML sahifalarini ko'rish imkonini beradi, bu esa sahifani yuklash vaqtini sezilarli darajada kamaytiradi va server yukini kamaytiradi.

Keshlash testining tafsilotlari

Dastlab, testlarda ikkita mavzudan foydalanish rejalashtirilgan edi - eng oddiy "yigirma o'n to'rt" va undan murakkabroq (bu "haqiqiy" saytga taqlid qiladi). Ammo sinovlar davomida keshlashning yigirma o'n to'rtta mavzuni yuklash tezligiga ta'siri shunchalik kam ekanligi ma'lum bo'ldiki, uni e'tiborsiz qoldirish mumkin. Serverni nozik sozlash muhimroq bo'lib chiqdi, ammo bugungi maqola bu haqda emas.

Oxir-oqibat, biz faqat 1 ta mavzudan foydalanamiz (Tesla Themes tomonidan yangilik mavzusi). Test sahifasi grafik va matn yordamida yaratilgan. Shuningdek, yon panel va bir nechta plaginlar mavjud (yangiliklar, Twitter/Instagram tasmasi). WP Dev Shed tomonidan ishlatiladigan hosting. Natijada, biz nisbatan uzoq yuklash vaqtiga ega sahifaga ega bo'ldik.

Chunki sayt yangi, keyin u trafikga ega emas edi (shu jumladan, sinov paytida hatto PS botlari ham yo'q edi). Server bir qator Apache + Ngnix da ishlagan.

Sinovda quyidagi plaginlar ishtirok etdi:

  1. AIO keshi
  2. WP tezkor kesh
  3. wp-cache.com
  4. Alfa keshi
  5. Flexicache
  6. Bodi0-ning oson keshi
  7. Giper kesh
  8. Giper kesh kengaytirilgan
  9. Keshlash
  10. Lite kesh
  11. Keyingi darajadagi kesh
  12. Haqiqatan ham statik
  13. Super Statik kesh
  14. W3 Jami kesh
  15. Gator keshi
  16. Wordfence Falcon
  17. WP eng tez kesh
  18. WP raketasi
  19. WP SuperCache
  20. Zen keshi (sobiq tezkor kesh)

Sinov qoldi:

Shafqatsiz kesh - ishlamadi;

Batcache - bu joriy testda ishlatilmagan Memcache-ga bog'liq bo'lgan plagin.

Autoptimize va Widget Cache ham tashqarida, chunki ular mustaqil plaginlar emas, balki boshqalarni qo'llab-quvvatlaydi.

Benchmarking vositalari

Asbob sifatida biz Google, GTMetrix va Yahoo xizmatlaridan foydalandik. Buning yordamida nafaqat sahifani yuklash tezligi sinovdan o'tkazildi, balki:

  • tasvirni optimallashtirish;
  • js va CSS kodlarini minimallashtirish va optimallashtirish;
  • brauzer keshini ishlatish;
  • server vaqtini kechiktirish;
  • Gzip siqish yordamida;
  • skriptlarni joylashtirish;
  • HTTP so'rovlari soni.
  • CDN-dan foydalanish, parallellashtirish/domen sharding;

Google PageSpeed ​​Insights

Sayt ish stoli kompyuteri nuqtai nazaridan ham, mobil qurilmadan ham tekshiriladi. Natija 100 balllik tizimda beriladi. Xizmatdan foydalanish oson, lekin yaxshilanishi mumkin bo'lgan hamma narsa haqida to'liq tushuncha bermaydigan nisbatan xom natija beradi.

GTMetrix va YSlow

Yahoo resurs samaradorligi bo'yicha qo'llanma asosida. Yana 100 balllik shkala qo'llaniladi. Xizmatlar 50 dan ortiq turli ko'rsatkichlar bilan ishlaydi. GTMetrix hatto yuklash jarayonining palapartishlik diagrammasidagi ma'lumotlarni ingl. Bizning fikrimizcha, bu veb-sayt ish faoliyatini yaxshilash yo'llarini aniqlash uchun eng yaxshi vositalardan biridir.

Vaqt

Sahifani yuklash tezligini aniqlash va yuk ostida server ish faoliyatini tekshirish uchun quyidagi vositalardan foydalanilgan:

ApacheBench

Saytdagi yukni aniqlash uchun xizmat qiladi, soniyada maksimal so'rovlar sonini hisoblab chiqadi. Sinov davomida 10 xil mavzu bo'yicha 1000 ta so'rov yuborildi. Sinov 10 marta o'tkazildi. Plaginlarning har biri uchun eng yaxshi natija qayd etildi.

Saytlarni kuzatish va sinovdan o'tkazish uchun juda mashhur xizmat. Har bir plagin bilan 20 ta test o'tkazildi va eng yaxshi natija aniqlandi.

Brauzeringizda to'liq sahifa yuklanish vaqtini ko'rsatadigan oddiy, ammo foydali xizmat. Bu server vositasi emas, balki mahalliy darajada ishlaydigan xizmat. Biz Ethernet, Opera brauzeri orqali yuklab olish usulini tanladik. Har bir sahifa 101 marta yuklangan, o'rtacha yuklanish vaqti belgilangan.

Shunday qilib, keling, testlarga o'tamiz.

Google, GTMetrix va Yslow

Belgilangan xizmatlardan foydalangan holda sayt sahifalarini sinovdan o'tkazish natijasi:

Jadvaldan ko'rinib turibdiki, ba'zi plaginlar bu erda yaxshi ishlamagan - ball keshlashsiz bir xil yoki ballga juda yaqin. Google eng yaxshi Super kesh reytingini berdi (ish stoli va mobil uchun). GTmetrix va Yslow-da Fastest Cache va Rocket eng yaxshi natijalarni ko'rsatdi. Yuqorida aytib o'tganimizdek, Google reytingi kamroq ma'lumotga ega, chunki. baholashda kamroq omillardan foydalanadi.

Shunday qilib, eng yaxshi plaginlar WP Super Cache, WP Fastest Cache va WP Rocket Cache bo'ldi.

Vaqt

Baholash ballari asosan veb-sayt kodining sifatini ko'rsatadi. Bu saytni tezlashtirish uchun nima qilish mumkinligini tushunish imkonini beradi. Aytish joizki, yuqori sayt reytinglari uning boshqalarga qaraganda tezroq yuklanishini anglatmaydi. Va bu asosiy xato - baholash vositalari yuklash vaqtini qisqartirish uchun saytni yaxshilash bo'yicha ko'plab g'oyalarni beradi, ammo shu bilan birga yuklash vaqtining o'zi deyarli hisobga olinmaydi. Quyida yaxshi misol (Pingdom-dan skrinshot).

Sahifa 100 balldan 96 ball oldi (har qanday sayt sahifalarining 99% dan yaxshiroq). Shu bilan birga, sahifa taxminan 35 soniyada yuklanadi. Bu ko'r-ko'rona optimallashtirishga olib kelishi mumkin.

Vaqt juda muhim sinov, chunki sahifani yuklash tezligining haqiqiy o'lchovlari amalga oshiriladi.

ApacheBench

Keling, serverimiz qo'llab-quvvatlaydigan soniyada maksimal so'rovlar sonini bilib olaylik. Raqam qancha ko'p bo'lsa, shuncha yaxshi.

Eng yaxshi natijani WP Rocket ko'rsatdi. Ikkinchi va uchinchi o‘rinlarni WP-Cache.com va WP Fastest Cache bo‘lishdi.

Keshlashsiz natija - 2,78 soniya. Barcha plaginlar ushbu ko'rsatkichni yaxshilashga muvaffaq bo'ldi.

Shubhasiz lider yana WPRocket. Super Cache ikkinchi, W3 Total Cache uchinchi o'rinda.

Bu erda biz nafaqat o'rtacha, balki o'rtacha test natijasini ham ko'rsatishga qaror qildik.

O'rtacha yuklash vaqti

Vaziyat avvalgi sinovga o'xshaydi. Birinchi uchlik o'zgarmadi - WPRocket, WPSuperCache va W3 TotalCache.

O'rtacha yuklab olish vaqti

Etakchi hali ham WP Rocket, lekin deyarli noma'lum WP-Cache.com yana juda yaxshi natija ko'rsatadi.

Faqat keshlash bilan emas

Albatta, hamma narsa faqat keshlashga bog'liq emas. Apache + Nginx to'plamini tanlash, server sozlamalarining to'g'riligi va uning turi (bag'ishlangan, VPS, umumiy), tasvirlarning soni va sifati (optimallashtirish) va boshqalar ularning rolini o'ynaydi.

Chiqish

Taqdim etilgan barcha plaginlar turli funktsiyalarga ega. Ba'zilari odobsiz sodda, boshqalari esa Shveytsariya pichog'i bilan taqqoslanishi mumkin. Super Cache, W3 va boshqa shunga o'xshash plaginlar ko'pincha o'z ishlarida CDN va boshqa fokuslar bilan tanish bo'lgan professionallardan foydalanadilar. Boshqa foydalanuvchilar (ayniqsa, yangi boshlanuvchilar) oddiy plaginlarni tanlashadi (Lite Cache yoki WP-Cache.com). Aytgancha, WP-Cache.com o'zining noaniqligiga qaramay, ajoyib natijalarni ko'rsata oldi.

Keshlash uchun eng yaxshi WordPress plaginlari nima?

Birinchi o'rinda (keng farq bilan) - WP-Rocket. Bu juda ko'p afzalliklarga ega, lekin bitta LEKIN (ko'pchilik uchun bu minus bo'ladi) - bu to'lanadi. Ishlab chiquvchilar buning uchun 39 dollarni xohlashadi (bundan tashqari, yangilanishlar umr bo'yi emas, faqat bir yil)

Ikkinchi o'rinda (bepul berilgan bo'lsa-da, uni birinchisiga ham qo'yish mumkin) -WPSuperCache. Natijalar etakchi bilan deyarli bir xil, ammo bu mutlaqo bepul!

Uchinchidan - WP-cache.com. Meni chalg'itadigan yagona narsa shundaki, u oxirgi marta 2014 yilda yangilangan.

Lekin bu oddiy, bepul va munosib natijalarni ko'rsatadi.