Keshlashni sozlash

Teglarni sozlash keshlash. Nicola.top sayt yorlig'i

✔️ Teg: keshlash sozlamalari

Keshlash sozlamalari brauzerga sahifalarni bir marta yuklab olish va ularni keshda saqlash imkonini beradi. Har bir keyingi safar server bir xil ma'lumotlarni qayta ishlashga va uni foydalanuvchiga yuborishga majbur emas. Brauzer allaqachon kerakli elementlarni "eslab qolgan" va ularni qo'shimcha trafikdan foydalanmasdan deyarli darhol ko'rsatadi.

Veb-saytlar yuklanganda har safar juda ko'p fayllar yuklanishi kerak: HTML sahifalari, CSS uslublari, JavaScript skriptlari, rasmlar va boshqa manbalar. Bu vaqt talab etadi va sayt ish faoliyatini pasaytiradi. Biroq, keshlashni o'rnatish orqali siz saytni yuklashni sezilarli darajada tezlashtirishingiz va undan foydalanish qulayligini oshirishingiz mumkin.

Keshlash nima va u qanday ishlaydi?

Keshlash - bu ma'lumotlarni vaqtincha saqlash jarayoni. Bu server yukini kamaytirishga va sahifa yuklanishini tezlashtirishga yordam beradi. Foydalanuvchi saytni ochganda, uning brauzeri barcha kerakli resurslarni yuklab oladi va ularni mahalliy qurilmada saqlaydi. Kelajakda, keyingi safar saytga tashrif buyurganingizda. Brauzer keshdan ma'lumotlarni yuklashi mumkin, bu yuklash jarayonini sezilarli darajada tezlashtiradi.

Keshni qanday to'g'ri sozlash kerak?

Keshlashni sozlash uchun serverning HTTP javob sarlavhasida to'g'ri parametrlarni o'rnatishingiz kerak. Sarlavhada siz brauzer yoki server keshida resurslarni saqlamoqchi bo'lgan vaqtni belgilashingiz mumkin. Shuningdek, ma'lum turdagi resurslar uchun sozlamalarni keshlash. Serverdagi resurslar o'zgarganda keshni yangilashni ham unutmaslik kerak.

Keshlashning qanday turlari mavjud?

Keshlashning ikki turi mavjud: mijoz tomoni va server tomoni. Mijoz tomonidan keshlash foydalanuvchi tomonida, server tomonida keshlash server tomonida sodir bo'ladi. Keshlashning ikkala turi uchun to'g'ri sozlangan bo'lsa, siz sahifani yuklash vaqtini sezilarli darajada qisqartirishingiz va server yukini kamaytirishingiz mumkin.

Keshlash samaradorligini qanday oshirish mumkin?

Keshlash samaradorligini oshirish uchun quyidagi usullardan foydalanishingiz mumkin. Masalan, resurslarni siqish, fayllarni minimallashtirish va birlashtirish, CDN-dan foydalanish. Ushbu usullar yuklab olingan resurslar hajmini kamaytirishga va yuklab olish tezligini oshirishga yordam beradi.

Brauzer keshi

Brauzer biz uchun Internetda ishlash uchun muhim vositadir. Shunday qilib, biz Internetda muammosiz kezishimiz mumkin, bu bizga sahifalarni keshlashda, asosan ma'lumotlarni saqlashda yordam beradi. Mahsulot tafsilotlari sahifalari, reytinglar, sharhlar, reklama so'zlari va boshqalar kabi real vaqtda juda sezgir bo'lmaganlar. Haqiqiy vaqt talablari yuqori bo'lgan ma'lumotlar uchun brauzer keshini ishlatib bo'lmaydi. Brauzer keshida amal qilish muddati bor va biz uni boshqarishimiz mumkin. Masalan, Expires va Cache-control javob sarlavhasini boshqarish.

Mijoz keshi

Mijoz tomonidan keshlashni tushunish oson, ya'ni u mijoz tomonidagi keshda saqlanadi. Bundan tashqari, ba'zi olingan ma'lumotlar yoki uslub fayllari ham mijoz keshida saqlanadi. Server yoki tarmoq g'ayritabiiy holatda bo'lsa, dastur ishdan chiqmasligini ta'minlash uchun.

CDN keshlash

CDN (kontentni etkazib berish tarmog'i), kontentni tarqatish tarmog'i. Bu turli mintaqalarda taqsimlangan, tashuvchi tarmog'ida o'rnatilgan va qoplangan chekka tugun serverlari guruhlaridan tashkil topgan taqsimlangan tarmoq. Biz odatda ba'zi statik sahifa ma'lumotlarini, faol sahifalarni, rasmlarni va boshqa ma'lumotlarni CDN keshida saqlaymiz. Ikkita CDN keshlash mexanizmi mavjud: surish mexanizmi (tarkibni o'zgartirgandan so'ng ma'lumotlarni CDN tugunlariga faol yuborish). Shuningdek, tortish mexanizmi (CDN tugunlariga birinchi kirish, manba serveridan ma'lumotlarni qaytarish va ma'lumotlar yo'qligida CDN tugunlarini saqlash).

Mahalliy kesh

Mahalliy kesh odatda mijoz tomonidan serverga yozilgan ma'lumotlarni buferlash uchun mijozning mahalliy jismoniy xotirasining bir qismini almashishni anglatadi. Global nuqtai nazardan qaraganda, bizda "disk keshi", "CPU keshi", "ilova keshi" bo'lishi mumkin."Disk keshi" o'qish keshi va yozish keshiga bo'linadi. O'qish keshi operatsion tizim faylning o'qilgan ma'lumotlarini xotira maydonida saqlashini anglatadi. Xotira nisbatan bo'sh bo'lganda (bu xotira maydoni "xotira puli" deb ataladi). Dastur yoki foydalanuvchi bir xil faylni keyingi safar yana o'qiganda.

Endi diskdagi ma'lumotlarni qayta o'qish kerak emas, bu esa tezlikni oshiradi. Yozish keshi aslida diskka yoziladigan ma'lumotlarni tizim tomonidan yozish keshi uchun ajratilgan xotira maydonida saqlaydi. Xotira pulida saqlangan ma'lumotlar ma'lum darajaga yetganda, ma'lumotlar qattiq diskda saqlanadi.

Statik elementlarni keshlashni sozlash (odatda CSS, JS, tasvirlar). Ushbu elementlar uchun kerakli HTTP sarlavhalari yuborilishi kerak.

E'tibor bering, bu sizning HTML sahifangizga hech qanday aloqasi yo'q: CSS/JS/rasmlar turli HTTP so'rovlari yordamida olinadi - har bir resurs uchun bittadan.

Siz qilishingiz kerak bo'lgan narsa veb-serverni HTTP sarlavhalarini yuborish uchun sozlashdir. Brauzer ushbu elementlarni keshlashi kerakligini ko'rsatish uchun.

Odatda, Apache-dan foydalanganda siz mod_expires-dan foydalanasiz.

Keshni sozlash veb-saytni optimallashtirishning muhim elementidir. To'g'ri sozlangan keshlash sahifani yuklash vaqtini qisqartirishi va saytning foydalanuvchi tajribasini yaxshilashi mumkin. Biroq, noto'g'ri keshlash sozlamalari xatolarga va sekin ishlashga olib kelishi mumkinligini yodda tutish kerak.

Quyida ushbu mavzu bo'yicha materiallar keltirilgan:


Veb-sayt sahifasini optimallashtirish - veb-sayt ishlashi.

Veb-sahifa ish faoliyatini optimallashtirish

Veb-saytlar odatda ikki qismga bo'linadi: front-end va back-end. Biz fon veb-saytning funktsiyalarini amalga oshirish uchun ishlatilishini tushunishimiz mumkin, masalan: foydalanuvchini ro'yxatdan o'tkazish, parollarni o'zgartirish, maqolalarga sharh berish va hk...

Statik fayllar va sahifalarni keshlash.

.htaccess - Kesh yordamida sayt sahifalarini keshlash

.htaccess yordamida sayt sahifalarini keshlash. Texnik optimallashtirishning bir xil darajada muhim bosqichi - bu gzip siqish yoki CSS-ni minimallashtirish. Kesh sahifalar va fayllarni yoqish sizga sayt tezligini sezilarli darajada oshirish imkonini beradi....