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

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

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

Гурван кэшийн давхарга, нэг зохицуулагдсан систем

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

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

LiteSpeed host дээр cacheable front-end хариунууд нь LiteSpeed cache-control болон tag толгойнуудаар тэмдэглэгддэг тул вэб сервер нь PHP-г дуудалгүй, MySQL-с асуулга явуулалгүйгээр бүтэн хуудсыг үйлчилдэг. Энэ бол WordPress дээрх time-to-first-byte үзүүлэлтийн хувьд хамгийн том амжилт юм.

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

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

CDN болон захын сүлжээ

Статик хөрөнгө болон кэшлэх боломжтой хуудсуудыг зочдод хамгийн ойр байрлах CDN-ээс хүргэдэг. Өгөгдөл цэвэрлэгээ (purges) нь эх кэштэйгээ уялдаатай байхын тулд захын сервер рүү хуулбарлагдана — гурван тусдаа тохиргоо биш, нэг л удирдлага.

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

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

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

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

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

Энэ нь худалдан авагч хэзээ ч өөр хүний сагсыг харахгүй бөгөөд системд нэвтэрсэн редактор хэзээ ч хуучирсан ногдол төслийг харахгүй гэсэн үг юм. Аюулгүй үндсэн тохиргоонд хүрэхгүйгээр, ямар нэгэн залгаас шаардлагатай үед сайт тус бүрээр нэмэлт зам, query-key болон cookie-prefix дүрэм нэмж болно.

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

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

Үүний аль нэгийг нь тохируулах шаардлагатай юу?

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

Кэшлэлт миний WooCommerce дэлгүүрийг эвдэх болов уу?

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

Redis ажиллахгүй болвол юу болох вэ?

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

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

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

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

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

Өөрийн сайтууд дээр үзэх

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

Үнэгүй эхлэх

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