حافظه پنهان و سرعت

حافظه پنهان چندلایه که سرعت سایت‌ها را در مقیاس بالا حفظ می‌کند

بیشتر بازدیدها از یک سایت Zinn Digital® هرگز با PHP یا MySQL تماس پیدا نمی‌کنند. کش تمام‌صفحه LiteSpeed، کش اشیاء Redis برای هر سایت و لبه CDN با هماهنگی پاکسازی خودکار هوشمند با یکدیگر کار می‌کنند تا صفحات همچنان سریع و سرورهای اصلی بدون بار اضافی باقی بمانند — در بیش از ۷۰۰,۰۰۰ سایت میزبانی‌شده در سراسر جهان.

درخواست صفحه‌ای که توسط یک حافظه پنهان نزدیک برآورده شده و بدون رسیدن به سرور اصلی بازگردانده شده است.

سه لایه حافظه پنهان، یک سیستم هماهنگ

سرعت از ارائه محتوای مناسب از سریع‌ترین مکان حاصل می‌شود. ما سه لایه حافظه موقت (کش) را روی هم قرار می‌دهیم تا به درخواست‌ها در سریع‌ترین زمان ممکن پاسخ داده شود — در لبه شبکه (edge)، در وب‌سرور یا از حافظه رم — و هرگز نیازی به ساخت مجدد صفحه‌ای که قبلاً ساخته شده است نباشد.

حافظه پنهان تمام‌صفحه LSCache

در هاست‌های LiteSpeed، پاسخ‌های فرانت‌اندِ قابل ذخیره در حافظه پنهان با هدرهای LiteSpeed cache-control و تگ نشانه‌گذاری می‌شوند، بنابراین وب‌سرور بدون فراخوانی PHP یا ارسال درخواست به MySQL، صفحات کامل را ارائه می‌دهد. این بزرگترین دستاورد منفرد برای کاهش زمان تا دریافت اولین بایت (TTFB) در WordPress است.

حافظه پنهان شیء Redis برای هر سایت

یک کلید تک‌کلیکی یک دراپ‌این مستقل برای کش اشیاء Redis نصب می‌کند و بار خواندن‌های مکرر از پایگاه داده را کاهش می‌دهد. اگر Redis در هر زمانی غیرقابل دسترس شود، این دراپ‌این به یک کش درون‌حافظه‌ای برای هر درخواست بازمی‌گردد تا سایت به کار خود ادامه دهد.

شبکه توزیع محتوا (CDN) و لبه

دارایی‌های ایستا از طریق CDN نزدیک به بازدیدکنندگان ارائه می‌شوند و هر زمان که نیاز داشته باشید می‌توانید حافظه پنهان CDN را از برگه CDN سایت پاک کنید.

پاکسازی خودکار هوشمند محتوا را تازه نگه می‌دارد

حافظه پنهان تنها زمانی مفید است که صفحات مناسب را در لحظه مناسب پاک کند. سیستم ما تغییرات واقعی را رصد می‌کند و با استفاده از برچسب‌های کش LiteSpeed پاک‌سازی را به‌صورت دقیق و موضعی انجام می‌دهد — نه اینکه با هر ویرایش همه چیز را بی‌هدف پاک کند.

  • هنگامی که یک نوشته یا برگه ذخیره، به زباله‌دان منتقل یا حذف می‌شود، فقط صفحه‌های تحت تأثیر و فهرست‌هایی که در آن‌ها نمایش داده می‌شوند پاکسازی می‌گردند.
  • دیدگاه‌ها، اصطلاحات طبقه‌بندی ویرایش‌شده، تغییرات قالب، فعال‌سازی افزونه و به‌روزرسانی‌های هسته/افزونه/قالب همگی پاک‌سازی‌های هدفمند را فعال می‌کنند.
  • حافظه پنهان صفحه در وب‌سرور و حافظه پنهان CDN از برگه CDN سایت پاک می‌شود.
  • یک نقطه پایانی پاک‌سازی REST به کنترل‌پنل اجازه می‌دهد همه چیز، نشانی‌های وب خاص یا برچسب‌های خاص را پاک کند — که توسط یک نشست سرپرست یا یک امضای HMAC-SHA256 احراز هویت می‌شود.

ایمن به‌صورت پیش‌فرض — صفحات پویا هرگز در حافظه پنهان ذخیره نمی‌شوند

کشینگ تهاجمی تنها زمانی ایمن است که مواردی که باید زنده بمانند هرگز کش نشوند. Zinn® Cache با تنظیمات پیش‌فرض معقول برای WordPress و WooCommerce / Easy Digital Downloads ارائه می‌شود: cart، checkout، my-account، REST و AJAX، preview و search مستثنی شده‌اند و هر درخواستی از سوی کاربر واردشده یا حاوی کوکی جلسه، به‌صورت تازه ارائه می‌شود.

این بدان معناست که خریدار هرگز سبد خرید شخص دیگری را نمی‌بیند و ویرایشگری که وارد سیستم شده است هرگز پیش‌نویس قدیمی را مشاهده نمی‌کند. می‌توانید در صورت نیاز یک افزونه، بدون دست زدن به پیش‌فرض‌های امن، قوانین اضافی برای مسیر، کلید پرسمان و پیشوند کوکی برای هر سایت اضافه کنید.

ذخیره‌سازی در حافظهٔ پنهان قابلیتی مبتنی بر الگو است، بنابراین سایت‌های ایستا، PHP و Node هرکدام حافظهٔ پنهان مناسب خود را دریافت می‌کنند و در صورت نبود لایهٔ حافظهٔ پنهانِ تمام‌صفحه، افزونه عملکرد خود را به نرمی تطبیق می‌دهد.

پرسش‌های متداول

آیا باید هیچ‌کدام از این‌ها را پیکربندی کنم؟

خیر. افزونه‌ی Zinn® Cache در ردپای استقرار ارائه می‌شود و حافظه‌ی پنهان کامل صفحه، حافظه‌ی پنهان اشیاء، پاک‌سازی خودکار و استثنائات ایمن به‌طور خودکار در سایت‌های میزبانی‌شده در Zinn® متصل می‌شوند. در صورت تمایل، می‌توانید همه‌چیز را در بخش تنظیمات → Zinn® Cache یا از پیشخوان به‌دقت تنظیم کنید.

آیا ذخیره‌سازی موقت (کَش) باعث اختلال در فروشگاه WooCommerce من می‌شود؟

خیر. سبد خرید، تسویه‌حساب، حساب من و هر درخواستی از سوی کاربر واردشده یا دارای کوکی نشست به‌طور پیش‌فرض هرگز در حافظه پنهان ذخیره نمی‌شوند، بنابراین صفحه‌های پویا و مختص هر مشتری همیشه زنده می‌مانند. حافظه پنهان تمام‌صفحه فقط صفحاتی را ارائه می‌دهد که برای همه بازدیدکنندگان یکسان هستند.

اگر Redis در دسترس نباشد چه اتفاقی می‌افتد؟

حافظه پنهان اشیاء اختیاری است و دارای حالت شکست امن می‌باشد. در صورت عدم وجود افزونه phpredis، دکمه تغییر وضعیت همراه با یک اعلان غیرفعال می‌شود؛ اگر Redis در زمان اجرا غیرقابل دسترس شود، افزونه جایگزین از یک حافظه پنهان موقت به ازای هر درخواست سرویس‌دهی می‌کند تا سایت هرگز دچار اختلال نشود.

آیا این مورد نیاز به LiteSpeed دارد؟

ذخیره‌سازی کامل صفحه در حافظه پنهان از وب‌سرور LiteSpeed استفاده می‌کند، یا در صورتی که از قبل فعال باشد، از افزونه شخص ثالث LiteSpeed Cache بهره می‌برد. در سایر سرورها هیچ هدر حافظه پنهانی ارسال نمی‌شود، اما حافظه پنهان شیء و استثناها همچنان کار می‌کنند.

حافظه‌های پنهان CDN و سرور چگونه همگام باقی می‌مانند؟

در وب‌سرور، به‌صورت خودکار. هنگامی که محتوا تغییر می‌کند، پاک‌سازی‌های هدفمند مبتنی بر برچسب، فقط صفحات تحت تأثیر را از حافظه پنهان صفحه سرور پاک می‌کنند. حافظه پنهان CDN از برگه CDN سایت پاک می‌شود.

آن را در وب‌سایت‌های خود مشاهده کنید

آزمایش ۱۴ روزه بدون نیاز به کارت را آغاز کنید و اجازه دهید حافظه پنهان چندلایه کار را انجام دهد. مهاجرت رایگان، ضمانت بازگشت وجه ۳۰ روزه، تضمین آپ‌تایم 99.99٪ و عدم وابستگی به ارائه‌دهنده.

رایگان شروع کنید

همکار LiteSpeed ⁦Zinn Digital®⁩ یک شریک رسمی LiteSpeed است. هر سایتی در ناوگان اختصاصی ⁦Zinn®⁩ ما روی LiteSpeed Enterprise دارای مجوز به همراه افزونه LSCache اجرا می‌شود — سریع‌ترین روش برای میزبانی WordPress و WooCommerce — که توسط ما تنظيم، دارای مجوز و به‌روزرسانی می‌شود و هرگز از نسخه رایگان استفاده نمی‌گردد.