Кэшлэх ба хурд

Сайтуудыг ачаалалтай үед ч хурдан байлгах олон түвшний кэшлэх систем

Zinn Digital® сайтын ихэнх хандалт PHP эсвэл MySQL-д огт хүрдэггүй. LiteSpeed хуудасны бүтэн кэш, сайт тус бүрийн Redis объектын кэш болон CDN edge нь ухаалаг автоматаар цэвэрлэх системээр уялдан хамтран ажилладаг тул дэлхий даяар байршсан 700,000 гаруй сайтын хуудаснууд хурдан хэвээр үлдэж, үндсэн серверүүдийн ачаалал бага байдаг.

Үндсэн серверт хүрэлгүйгээр ойролцоох кэшээс хангагдаж буцаагдсан хуудасны хүсэлт.

Гурван кэш давхарга, нэг уялдсан систем

Хурд нь зөв контентыг хамгийн хурдан байршлаас хүргэхээс бий болдог. Хүсэлтэд аль болох эрт хариу өгөхийн тулд бид гурван түвшний кэшийг давхарлан ашигладаг — сүлжээний захад (edge), вэб сервер дээр, эсвэл санах ойноос — ингэснээр аль хэдийн үүсгэгдсэн хуудсыг дахин шинээр боловсруулах шаардлагагүй болдог.

LSCache бүтэн хуудасны кэш

LiteSpeed хостууд дээр кэшлэх боломжтой фронтенд хариултуудыг LiteSpeed cache-control болон tag толгой мэдээллээр тэмдэглэдэг тул вэб сервер нь PHP-г ажиллуулах эсвэл MySQL-ээс асуулга хийхгүйгээр бүтэн хуудсыг дамжуулдаг. Энэ бол WordPress дээрх эхний байт хүртэлх хугацааны хамгийн том бие даасан давуу тал юм.

Сайт тус бүрийн Redis объектын кэш

Нэг товшилтын сэлгүүр нь давтагдах өгөгдлийн сангийн уншилтыг хөнгөвчилж, бие даасан Redis объектын кэшийн drop-in-ийг суулгадаг. Хэрэв Redis-д хандах боломжгүй болбол drop-in нь хүсэлт бүрийн санах ойн кэш рүү шилждэг тул сайт хэвийн ажилласаар байх болно.

CDN ба edge

Статик файлуудыг зочдод ойр байрлах CDN-ээс түгээдэг бөгөөд шаардлагатай үедээ сайтын CDN табаас CDN-ийн кэшийг цэвэрлэх боломжтой.

Ухаалаг автомат цэвэрлэгээ нь агуулгыг шинэ хэвээр хадгална

Кэш нь зөв хуудсуудыг зөв цагт нь цэвэрлэж байж л ашиг тусаа өгдөг. Манай систем бодит өөрчлөлтүүдийг хянаж, засварлах бүрд бүх зүйлийг хамаагүй цэвэрлэхийн оронд LiteSpeed кэш шошгыг ашиглан маш нарийн цэвэрлэгээ хийдэг.

  • Нийтлэл эсвэл хуудсыг хадгалах, хогийн сав руу зөөх эсвэл устгах үед зөвхөн нөлөөлөлд өртсөн хуудсууд болон тэдгээрийн гарч буй жагсаалтуудыг цэвэрлэнэ.
  • Сэтгэгдэл, зассан ангиллын нэр томьёо, загвар солих, залгаас идэвхжүүлэх болон үндсэн систем/залгаас/загварын шинэчлэлтүүд нь чиглэсэн кэш цэвэрлэгээг эхлүүлдэг.
  • Хуудасны кэшийг вэб сервер дээр, харин CDN кэшийг сайтын CDN таб дотроос цэвэрлэнэ.
  • REST цэвэрлэх төгсгөлийн цэг нь админ сесс эсвэл HMAC-SHA256 гарын үсгээр баталгаажсан тохиолдолд самбарт бүх зүйл, тодорхой URL эсвэл тодорхой хаягуудыг цэвэрлэх боломжийг олгодог.

Анхдагчаар аюулгүй — динамик хуудсуудыг хэзээ ч кэшлэхгүй

Шууд шинэчлэгдэж байх ёстой зүйлс огт кэшлэгдэхгүй байх үед л түрэмгий кэшлэх нь аюулгүй байдаг. Zinn® Cache нь зохистой WordPress болон WooCommerce / Easy Digital Downloads үндсэн тохиргоонуудтай ирдэг: сагс, тооцоо хийх, my-account, REST болон AJAX, урьдчилан харах, хайлт зэргийг хассан бөгөөд нэвтэрсэн эсвэл сесс-күүкитэй холбоотой бүх хүсэлтийг шинээр нь хүргэдэг.

Энэ нь худалдан авагч хэзээ ч өөр хүний сагсыг харахгүй бөгөөд нэвтэрсэн засварлагч хуучирсан нооргийг хэзээ ч харахгүй гэсэн үг юм. Залгаас шаардсан үед аюулгүй үндсэн тохиргоонд хүрэлгүйгээр сайт тус бүрд нэмэлт зам, хүсэлтийн түлхүүр болон күүки угтварын дүрмүүдийг нэмж болно.

Кэшлэх нь загвар төлөвлөгөө бүрт хамаарах боломж тул статик, PHP болон Node сайтууд өөрт тохирсон кэшийг авах ба бүтэн хуудасны кэшийн давхарга байхгүй газарт залгаас нь хэвийн ажилласаар байна.

Түгээмэл асуултууд

Би үүнээс ямар нэг зүйлийг тохируулах шаардлагатай юу?

Үгүй. Zinn® Cache залгаас нь байршуулалтын footprint-д багтсан бөгөөд бүрэн хуудасны кэш, объектын кэш, автоматаар цэвэрлэх болон аюулгүй хасалтууд нь Zinn-д байршуулсан сайтуудад автоматаар холбогддог. Хэрэв та хүсвэл Тохиргоо → Zinn® Cache цэснээс эсвэл хяналтын самбараас бүх зүйлийг нарийвчлан тохируулах боломжтой.

Кэш хийх нь миний WooCommerce дэлгүүрийг эвдэх үү?

Үгүй. Сагс, тооцоо хийх, миний бүртгэл болон нэвтэрсэн эсвэл сесс-күүкитэй холбоотой аливаа хүсэлтийг анхдагч тохиргоогоор хэзээ ч кэшлэдэггүй тул динамик болон хэрэглэгч бүрт зориулсан хуудсууд үргэлж бодит цаг хугацаанд шинэчлэгдсэн хэвээр байна. Бүтэн хуудасны кэш нь зөвхөн зочин бүрт ижил байдаг хуудсуудыг л харуулдаг.

Хэрэв Redis боломжгүй бол юу болох вэ?

Объектын кэш нь сонголттой бөгөөд алдаа гарсан ч найдвартай ажилладаг. Хэрэв phpredis өргөтгөл байхгүй бол шилжүүлэгч мэдэгдэлтэйгээр идэвхгүй болно; хэрэв Redis ажиллах явцад холбогдох боломжгүй болбол сайт хэзээ ч тасалдахгүй байх үүднээс уг drop-in нь хүсэлт бүрийн санах ойн кэшээс үйлчилнэ.

Үүнд LiteSpeed шаардлагатай юу?

Бүтэн хуудсыг кэшлэхэд LiteSpeed веб сервер, эсвэл хэдийн идэвхжсэн бол гуравдагч талын LiteSpeed Cache залгаасыг ашигладаг. Бусад сервер дээр ямар ч кэш толгой мэдээлэл гарахгүй боловч объектын кэш болон хасалтууд хэвийн ажилласан хэвээр байна.

CDN болон серверийн кэшүүд хэрхэн синхрончлогдсон хэвээр үлддэг вэ?

Вэб сервер дээр автоматаар хийгдэнэ. Агуулга өөрчлөгдөхөд шошгонд суурилсан онилсон цэвэрлэгээ нь зөвхөн нөлөөлөлд өртсөн хуудсуудыг серверийн хуудасны кэшээс цэвэрлэдэг. CDN кэшийг сайтын CDN табаас цэвэрлэнэ.

Үүнийг өөрийн сайтууд дээрээс харна уу

Картын шаардлагагүй 14 хоногийн туршилтыг эхлүүлж, олон түвшний кэшэд ажлыг даатга. Үнэгүй шилжүүлэг, 30 хоногийн мөнгө буцаан олгох баталгаа, 99.99%-ийн тасралтгүй ажиллагааны баталгаа болон нийлүүлэгчээс хараат бус байдал.

Үнэгүй эхлэх

LiteSpeed Түнш Zinn Digital® бол LiteSpeed-ийн албан ёсны түнш юм. Бидний өөрсдийн Zinn® серверийн парк дээрх бүх сайт лицензтэй LiteSpeed Enterprise болон LSCache залгууртай (WordPress болон WooCommerce-ийг хйүргэх хамгийн хурдан арга) ажилладаг бөгөөд үнэгүй хувилбар биш харин бидний тохируулж, лицензжүүлж, шинэчилж байдаг юм.