📋 تفکیک گزارش تغییرات (Changelog) در ۲ نسخه اخیر
پایش لحظهای تغییرات، وصلههای امنیتی و ویژگیهای اضافه شده در نسخه کنونی و نسخه پیشین از مخزن رسمی WordPress.org:
نگارش فعلی (Latest)
نسخه 7.9.1
• ارتقای هسته: هماهنگسازی نگهبانهای زمان اجرای PHP و الزامات سیستم با استانداردهای منتشر شده وردپرس.
• ایمنسازی ESI: جلوگیری از ارسال سابریکوئستهای ESI در حالت مهمان و تایید امضای اعتبارسنجی جهت ممانعت از تغییر دادههای بلوک با متد POST.
• بهینهسازی تصاویر: رفع خطای Fatal Error در زمان عدم امکان دانلود تصویر توسط وردپرس و اعتبارسنجی دقیق بازخوانیها از طریق امضای QUIC.cloud.
📦 نگارش قبلی (Previous)
نسخه 7.9
• تغییر سرویس سلامت به اجرای غیرهمگام با قابلیت ادامه از طریق کرون وردپرس هنگام به تعویق افتادن درخواست در ابر
• رعایت هدر کنترل کش موجود هنگام ارسال هدر پیشفرض وردپرس
• بهروزرسانی مقدار پیشفرض ورود به سیستم کش به حالت نادرست
• ارتقای حداقل نسخه مورد نیاز پیاچپی به نسخه ۷.۴.۰
📑 فهرست عناوین و سرفصلهای این مقاله:
معماری کشینگ در سطح سرور و مکانیسم ارتباطی LiteSpeed Cache
افزونه LiteSpeed Cache با اسلاگ litespeed-cache فراتر از یک افزونه کش سنتی وردپرس عمل میکند؛ زیرا ارتباطی مستقیم و مبتنی بر ماژول LSCache با وبسایت سرور لایتاسپید یا OpenLiteSpeed برقرار میکند. در این معماری، صفحات پیش از اینکه به مفسر PHP و هسته وردپرس برسند، مستقیماً از حافظه وبسرور سرو میشوند که این امر موجب کاهش چشمگیر زمان پاسخگویی اولیه سرور یا همان TTFB میشود. این فرآیند بر اساس تگهای کش (Cache Tags) و مکانیزم پاکسازی انتخابی مدیریت میشود تا محتوای پویای وردپرس بدون تاخیر و با بالاترین دقت بهروزرسانی شود.
تنظیم صحیح فایل .htaccess و تعریف قوانین rewrite مربوطه، پایهگذار عملکرد بهینه این افزونه است. در هاستینگهای ایرانی و محیطهای سازمانی، هماهنگی دقیق بین تنظیمات کش عمومی (Public Cache) و کش خصوصی (Private Cache) برای کاربران لاگینشده اهمیت حیاتی دارد. استفاده از هوکها و فیلترهای لایتاسپید به توسعهدهندگان اجازه میدهد تا صفحات خاصی مانند سبد خرید ووکامرس یا حساب کاربری را از کش عمومی مستثنی کرده و پایداری تراکنشهای مالی را تضمین کنند.
مدیریت پیشرفته Object Cache و بهینهسازی دیتابیس در وردپرس
یکی از قدرتمندترین قابلیتهای فنی لایتاسپید کش، پشتیبانی بومی و بهینه از سیستمهای Object Cache نظیر Redis و Memcached است. با فعالسازی این بخش، کوئریهای تکراری دیتابیس و ترنزینتهای (Transients) سنگین وردپرس در حافظه رم سرور ذخیره میشوند که بار پردازشی روی پایگاه داده MySQL یا MariaDB را به شدت کاهش میدهد. در وبسایتهای بزرگ با تعداد پست و کاربر بالا، کانفیگ صحیح Redis Object Cache از طریق سوکتهای محلی (Unix Socket) سرعت تبادل اطلاعات را به حداکثر میرساند.
علاوة بر این، بخش پاکسازی دیتابیس در این افزونه ابزاری دقیق برای حذف دادههای زائد مانند بازبینیهای منسوخشده پستها، کامنتهای هرزنامه و جداول موقت باقیمانده از افزونههای حذفشده فراهم میکند. مدیریت این دادهها از طریق کرانجابهای سیستمعامل (Cron Job) به جای کران داخلی وردپرس، اجرای مداوم و بدون وقفه تسکهای بهینهسازی را تضمین میکند و از انباشت دادههای مخرب در پایگاه داده جلوگیری مینماید.
بهینهسازی منابع فرانتاند و چالشهای سازگاری در وب فارسی
موتور بهینهسازی کدهای HTML، CSS و JavaScript در litespeed-cache ابزارهای قدرتمندی برای کوچکسازی (Minification)، ادغام (Concatenation) و ایجاد تاخیر در اجرای اسکریپتها ارائه میدهد. با این حال، در اکوسیستم وب فارسی که شامل فونتهای فارسی سنگین، استایلهای راستچین و افزونههای گوناگون صفحه ساز است، فعالسازی همزمان تمام این گزینهها ممکن است باعث تداخل در رندرینگ یا به هم ریختگی قالب شود. تعریف دقیق لیستهای استثناء (Exclusions) برای اسکریپتهای حیاتی مانند جیکوئری و کدهای درونخطی درگاههای پرداخت، شرط اصلی پایداری فرانتاند است.
تولید CSS بحرانی (Critical CSS) از طریق سرویس ابری لایتاسپید، نقش کلیدی در بهبود شاخصهای Core Web Vitals بهویژه First Contentful Paint ایفا میکند. این قابلیت استایلهای لازم برای بالای صفحه (Above the fold) را استخراج کرده و مانع از مسدود شدن رندر توسط فایلهای حجیم CSS میشود. در سایتهای راستچین، تنظیم دقیق این بخش نیازمند بررسی ساختار DOM قالب است تا فونتها و جهتنمایی المانها بدون تاخیر و پرش بارگذاری شوند.
مدیریت تصاویر، فرمتهای مدرن و استراتژیهای CDN
بهینهسازی رسانهها و تصاویر در لایتاسپید کش شامل قابلیتهای پیشرفتهای نظیر تبدیل خودکار تصاویر به فرمتهای نسل جدید مانند WebP و AVIF است. این فرآیند از طریق سرور ابری لایتاسپید یا ابزارهای محلی انجام میشود و حجم فایلهای گرافیکی را بدون افت کیفیت دیداری کاهش میدهد. بارگذاری تنبل یا همان Lazy Load تصاویر و ویدیوها نیز با تکیه بر متدهای مدرن مرورگرها پیادهسازی شده تا منابع شبکه در ابتدای ورود کاربر هلاف نشوند.
یکپارچهسازی افزونه با شبکه توزیع محتوا (CDN) مانند QUIC.cloud یا سایر سرویسهای ابری، لایه دیگری از بهینهسازی را در مقیاس جهانی و ملی فراهم میکند. تنظیم صحیح هدرهای کنترل کش و استفاده از پروتکلهای ارتباطی مدرن مانند HTTP/3 و QUIC باعث میشود ترافیک ورودی کاربران با کمترین تاخیر و بالاترین امنیت پردازش شود، که این امر تاثیر مستقیم و مثبتی بر رتبهبندی موتورهای جستجو دارد.
❓ سوالات متداول درباره لایتاسپید کش (LiteSpeed Cache)
پاسخ به سوالات و چالشهای فنی وبمسترها، طراحان سایت و مدیران سرور درباره افزونه لایتاسپید کش (LiteSpeed Cache) در این بخش گردآوری شده است:
برای جلوگیری از نمایش اطلاعات سبد خرید کاربران دیگر یا خطای بازگشت از درگاه پرداخت، باید کوکیهای اختصاصی ووکامرس (مانند woocommerce_items_in_cart) را در بخش تنظیمات پیشرفته و در تب Excludes تعریف کنید. همچنین مسیرهای مربوط به تسویه حساب، سبد خرید و صفحات حساب کاربری باید در لیست صفحات کشنشده قرار گیرند تا درخواستهای پویا همیشه مستقیم از PHP پردازش شوند.
این خطا معمولاً ناشی از عدم راهاندازی یا عدم دسترسی به سرویس Redis در سطح هاست یا سرور است. اطمینان حاصل کنید که افزونههای PHP مربوط به ردیس روی هاست نصب شدهاند. همچنین بررسی کنید که آیا ارتباط از طریق پورت TCP انجام میشود یا سوکت محلی (Unix Socket)، و مقادیر هاست و پورت را به دقت در تنظیمات افزونه وارد نمایید.
فشردهسازی و ادغام اسکریپتها ممکن است ترتیب اجرای کدهای جاوااسکریپت را تغییر دهد. برای حل این مشکل، گزینههای ادغام را به صورت گامبهگام فعال کنید. اسکریپتهای وابستة قالب و افزونههای حیاتی را با استفاده از فیلدهای استثناء در تنظیمات بهینهسازی صفحات مستثنی کنید تا فایلهای آنها ادغام یا کوچکسازی نشوند.
کش عمومی (Public Cache) برای صفحات ایستا و محتوایی که برای تمام کاربران یکسان است (مانند مقالات بلاگ و صفحه اصلی) استفاده میشود و در سطح سرور ذخیره میگردد. در مقابل، کش خصوصی (Private Cache) مختص صفحات کاربری، داشبوردها و محتوای شخصیسازیشده است که نباید به کاربران دیگر نمایش داده شود. افزونه لایتاسپید به صورت هوشمند این تفکیک را بر اساس نوع درخواست و کوکیها مدیریت میکند.