හැඹිලිගත කිරීම සහ වේගය

පරිමාණයක් යටතේ අඩවි වේගවත්ව තබා ගන්නා බහු-ස්ථර හැඹිලිගත කිරීම (Multi-layer caching)

Zinn Digital® වෙබ් අඩවියකට එන බොහෝ පිවිසීම් කවදාවත් PHP හෝ MySQL ස්පර්ශ නොකරයි. LiteSpeed සම්පූර්ණ පිටු හැඹුමක්, අඩවියක් බැගින් වූ Redis වස්තු හැඹුමක් සහ CDN ධාරාව එකට එකතු වී, ස්මාර්ට් ස්වයං-ශුද්ධ කිරීමකින් (auto-purge) සම්බන්ධීකරණය කර ඇත; මේ හරහා ලොව පුරා සත්කාරකත්වය සපයන ලද අඩවි 650,000+ ක් පුරා පිටු වේගවත් වන අතර මූලාශ්‍ර නිශ්ශබ්දව පවතී.

കാഷ് ස්ථර තුනක්, සම්බන්ධීකරණය වූ පද්ධතියක් එකකි

වේගය ලැබෙන්නේ නිවැරදි දේ වේගවත්ම ස්ථානයෙන් ලබා දීමෙනි. ඉල්ලීමකට හැකි ඉක්මනින් පිළිතුරු ලැබෙන සේ අපි කැෂ් තුනක් එක මත එක සකසමු — එනම් Edge එකෙහිදී, වෙබ් සේවාදායකයේදී, හෝ මතකයෙන් (memory) — තවද යළිත් සෑදූ පිටුවක් නැවත කිසිදා නිර්මාණය කිරීමට සිදු නොවනු ඇත.

LSCache පූර්ණ-පිටු හැඹිසිය

LiteSpeed හෝස්ට්ස් මත, හැඹිලිගත කළ හැකි (cacheable) ෆ්‍රන්ට්-එන්ඩ් ප්‍රතිචාර LiteSpeed cache-control සහ tag හෙඩර්ස් මඟින් මුද්‍රා තැබෙන බැවින්, වෙබ් සේවාදායකය (web server) PHP හෝ MySQL විමසුම් ක්‍රියාත්මක කිරීමකින් තොරව සම්පූර්ණ පිටු සපයයි. WordPress මත මුල් බයිටය සඳහා ගත වන කාලය (time-to-first-byte) අඩු කර ගැනීමට ඇති ලොකුම වාසිය එයයි.

සැම අඩවියක් සඳහාම Redis වස්තු හැඹිකිය

එක් ක්ලික් කිරීමක ටොගලයක් මඟින් ස්වයං අන්තර්ගත Redis ඔබ්ජෙක්ට්-කෑෂ් ඩ්‍රොප්-ඉන් එකක් ස්ථාපනය කරන අතර, පුනරාවර්තන දත්ත සමුදා කියවීම් ඉවත් කරයි. Redis වෙත කිසියම් අවස්ථාවක ප්‍රවේශ විය නොහැකි වුවහොත්, ඩ්‍රොප්-ඉන් එක ඉල්ලීමක් මත ක්‍රියාත්මක වන මතකයේ (in-memory) කෑෂ් එකකට මාරු වන බැවින් අඩවිය අඛණ්ඩව ක්‍රියාත්මක වේ.

CDN සහ දාරය

ස්ථාවර වත්කම් සහ හැඹිය හැකි පිටු අමුත්තන්ට ආසන්න CDN වෙතින් සපයනු ලැබේ. මුල් හැඹිය සමඟ සමපාතව තබා ගැනීම සඳහා පවිත්‍ර කිරීම් දාරය වෙත පරාවර්තනය කෙරේ — විසන්ධි වූ සැකසුම් තුනක් නොව, එක පාලනයකි.

ස්මාර්ට් ස්වයංක්‍රීය පිරිසිදු කිරීම මඟින් අන්තර්ගතය යාවත්කාලීනව තබා ගනී

හැඹීමක් නිවැරදි අවස්ථාවේදී නිවැරදි පිටු ඉවත් කරන්නේ නම් පමණක් ප්‍රයෝජනවත් වේ. අපගේ පද්ධතිය සැබෑ වෙනස්වීම් නිරීක්ෂණය කරන අතර, සෑම සංස්කරණයකදීම සියල්ල මකා දැමීම වෙනුවට LiteSpeed cache tags භාවිතයෙන් නිරවද්‍ය ලෙස ඒවා ඉවත් කරයි.

  • ලිපියක් හෝ පිටුවක් සුරැකූ විට, කුණුබඳුනට දැමූ විට හෝ මකා දැමූ විට, ඉවත් කරනු ලබන්නේ බලපෑමට ලක් වූ පිටු සහ ඒවා දිස්වන ලැයිස්තුගත කිරීම් පමණි.
  • සමඟි කිරීම්, සංස්කරණය කරන ලද වර්ගීකරණ පද, තේමා මාරු කිරීම්, ප්ලගීන් සක්‍රීය කිරීම් සහ හරස්/ප්ලගීන්/තේමා යාවත්කාලීන කිරීම් යන සියල්ල ඉලක්කගත ඉවත් කිරීම් (purges) ඇති කරයි.
  • CDN සහ edge එක origin එක සමඟ සමපාත වන පරිදි, අත්සන් කරන ලද වෙබ් හුක් එකක් (webhook) හරහා කන්ට්‍රෝල් ප්ලේන් පැනලය වෙත මිරර් එක පිරිසිදු කරයි (purge කරයි).
  • REST පවිත්‍ර කිරීමේ (purge) අවසාන ලක්ෂ්‍යයක් (endpoint) මඟින් පැනලයට සියල්ල, නිශ්චිත URL, හෝ නිශ්චිත ටැග් පවිත්‍ර කිරීමට ඉඩ සලසයි - එය පරිපාලක සැසියක් හෝ HMAC-SHA256 අත්සනක් මඟින් ප්‍රතීතනය කරනු ලැබේ.

පෙරනිමියෙන්ම සුරක්ෂිතයි — ගතික පිටු කිසිවිටෙකත් හැබුම් කරන්නේ නැත

Dynamic caching ආරක්ෂිත වන්නේ සැබෑ කාලීනව පැවතිය යුතු දේවල් කිසි විටෙකත් cache නොවන්නේ නම් පමණි. Zinn® Cache එක සුදුසු WordPress සහ WooCommerce / Easy Digital Downloads පෙරනිමි සකසා ඇත: cart, checkout, my-account, REST සහ AJAX, preview සහ search බැහැර කර ඇති අතර, ලොග් වී සිටින හෝ session-cookie සහිත ඕනෑම ඉල්ලීමක් අලුතින්ම ලබා දෙයි.

එයින් අදහස් වන්නේ මිලදී ගන්නෙකුට කිසිවිටෙකත් වෙනත් අයෙකුගේ කාඩ්පත නොපෙනෙන අතර ඇතුළු වී සිටින සංස්කාරකවරයෙකුට කිසිවිටෙකත් පැරණි කෙටුම්පතක් නොපෙනෙන බවයි. ආරක්ෂිත පූර්වනිශ්චිතයන් වෙනස් නොකර, ප්ලගිනයකට අවශ්‍ය වූ විට ඔබට සෑම වෙබ් අඩවියකටම අමතර මාර්ග (path), විමසුම්-යතුර (query-key) සහ කුකි-ප්‍රත්‍යය (cookie-prefix) රීති එකතු කළ හැක.

හැcach කිරීම යනු බ්ලූප්‍රින්ට් එකකට (blueprint) එකක් බැවින්, ස්ථිතික, PHP සහ Node අඩවි එක් එක් ඒවාට ගැලපෙන ලෙස හැcach කිරීම ලබා ගන්නා අතර, සම්පූර්ණ පිටු හැcach කිරීමේ ස්තරයක් නොමැති ඕනෑම තැනක ප්ලගිනය සුමට ලෙස ක්‍රියා කරයි.

නිතර අසන ප්‍රශ්න

මෙයින් කිසිවක් මම වින්‍යාස කළ යුතුද?

නැත. Zinn® Cache ප්ලගිනය ඩිප්ලෝයි footprint එක තුළම පැමිණෙන අතර, පූර්ණ-පිටු cache, object cache, auto-purge සහ safe exclusions Zinn® මගින් හෝස්ට් කර ඇති අඩවි තුළ ස්වයංක්‍රීයවම සම්බන්ධ කර ඇත. ඔබට අවශ්‍ය නම්, Settings → Zinn® Cache යටතේ හෝ ඩෑෂ්බෝඩයෙන් ඕනෑම දෙයක් සියුම් ලෙස සකස් කරගත හැක.

කැෂින් කිරීම (caching) මඟින් මගේ WooCommerce ගබඩාව අක්‍රීය වේවිද?

නැත. Cart, checkout, my-account, සහ ඕනෑම ලොග් වූ හෝ session-cookie ඉල්ලීමක් පෙරනිමියෙන් කිසිවිටෙකත් හැඹිලිගත (cached) නොවන නිසා, ගතික සහ එක් එක් පාරිභෝගිකයාට අදාළ පිටු සෑම විටම සක්‍රියව පවතී. සම්පූර්ණ පිටු හැඹිලිය (full-page cache) මගින් සපයන්නේ සෑම නරඹන්නෙකුටම එක හා සමානව දර්ශනය වන පිටු පමණි.

Redis නොමැති නම් කුමක් සිදුවේද?

වස්තු හැඹිලිය (object cache) විකල්ප වන අතර එය ආරක්ෂිතව ක්‍රියාත්මක වේ. phpredis දිගුව නොමැති නම් දැනුම්දීමක් සමඟ ටොගලය අක්‍රිය වේ; ධාවන කාලය තුළ Redis වෙත ළඟා වීමට නොහැකි වුවහොත්, drop-in මඟින් ඉල්ලීමක් මත මතකයේ ඇති හැඹිලියකින් (in-memory cache) සේවය සපයන බැවින් වෙබ් අඩවිය කිසි විටෙකත් බිඳ වැටෙන්නේ නැත.

මෙයට LiteSpeed අවශ්‍යයිද?

සූර්ණ පිටු හැඹිලිගත කිරීම මඟින් LiteSpeed වෙබ් සේවාදායකයක් හෝ දැනටමත් සක්‍රිය නම් තෙවන පාර්ශ්වීය LiteSpeed Cache ප්ලගිනය භාවිතා කරයි. වෙනත් සේවාදායක මත හැඹිලි ශීර්ෂ නිකුත් නොකෙරේ, නමුත් වස්තු හැඹිලිය, බැහැර කිරීම් සහ දුරස්ථ පවිත්‍ර කිරීම යන සියල්ල තවමත් ක්‍රියාත්මක වේ.

CDN සහ සේවාදායක හැඹිලි (server caches) සමගාමීව පවත්වා ගන්නේ කෙසේද?

එක් සම්බන්ධීකරණය කරන ලද හිස් කිරීමක්. අන්තර්ගතය වෙනස් වන විට, ඉලක්කගත ටැග්-පදනම් කරගත් හිස් කිරීම් මගින් බලපෑමට ලක් වූ පිටු වෙබ් සේවාදායකයෙන් ඉවත් කරන අතර, අත්සන් කරන ලද webhook එකක් හරහා CDN සහ එජ් (edge) වෙත ද ඒවා පිළිඹිඹු කෙරේ, එබැවින් සෑම ස්ථරයක්ම එකම වේලාවක එකම පිටු හිස් කරයි.

ඔබේම වෙබ් අඩවිවල එය බලන්න

කාඩ්පතක් අවශ්‍ය නොවන දින 14ක නොමිලේ අත්හදා බැලීමක් ආරම්භ කර බහු-ස්ථර හැඹිලියට (multi-layer cache) එහි වැඩසටහන ක්‍රියාත්මක කිරීමට ඉඩ දෙන්න. නොමිලේ සංක්‍රමණ, දින 30ක මුදල් ආපසු ගෙවීමේ සහතිකයක්, 99.99ක ක්‍රියාකාරීත්ව සහතිකයක් (uptime assurance) සහ සැපයුම්කරු වෙත සිරවීමක් නොමැත (no vendor lock-in).

නොමිලේ අරඹන්න