افزونه LiteSpeed Cache |کش لایت اسپید برای افزایش سرعت وردپرس

LiteSpeed Cache

افزونه LiteSpeed Cache یکی از بهترین افزونه های کش وردپرس است که با بهره گیری از کش صفحه درون ساخته وب سرور LiteSpeed به بهبود عملکرد سایت وردپرس کمک می کند. کش صفحه، محتوا را از صفحاتی که به صورت پویا ایجاد شده اند، ذخیره می کند و در نتیجه زمان بارگذاری صفحه را کاهش می دهد.

افزونه کش لایت اسپید یک افزونه رایگان عالی کش وردپرس است که تنها چیزی که نیاز دارد این است که باید روی سرورهای LiteSpeed استفاده شود. در سرورهای غیر LS می توانید از همه ویژگی های آن به جز کش (که اصلی ترین ویژگی آن است) استفاده کنید. به عنوان مثال می توانید از ویژگی های بهینه سازی آن استفاده کنید.

کش لایت اسپید یکی از بهترین راه ها برای افزایش سرعت وردپرس است. بروزرسانی آن به سرعت انجام می شود. توسعه دهندگان افزونه کش لایت اسپید سریعاً هر گونه باگ و مشکلی را رفع می کنند و هر مشکلی در عرض چند ساعت برطرف می شود.

نصب LSCWP آسان است ، و تنظیمات پیش فرض آن برای اکثر وب سایت ها مناسب است. با این حال ، این افزونه یک رابط کاربری جامع را در اختیار شما قرار می دهد که در صورت تمایل می توانید طیف گسترده ای از تنظیمات را پیکربندی کنید.

برخی از ویژگی های این افزونه عبارت است از:

  • کش سمت سرور (استفاده از سرور برای تولید صفحات کش به جای PHP کند)
  • کش شی
  • امکان کش صفحات خصوصی (کاربران وارد شده) و صفحات ادمین
  • بهینه سازی تصویر به صورت رایگان
  • سازگار با CDN
  • بهینه سازی پایگاه داده
  • QUIC.CLOUD – ویژگی جدید عالی برای ارائه صفحات کش از طریق CDN برای کسانی که از سرورهای LS استفاده نمی کنند.
  • و بسیاری موارد دیگر

در این مقاله ابتدا توضیح مختصری درباره سرور وب LiteSpeed داده سپس افزونه LiteSpeed Cache را به صورت کامل آموزش می دهیم.

وب سرور LiteSpeed چیست؟

  • LiteSpeed​​ چهارمین وب سرور محبوب بعد از Apache ، NGINX و Microsoft IIS است. از آنجا که هم سرعت NGINX و هم سازگاری آپاچی را دارد، محبوبیت زیادی کسب کرده است.
  • شما می توانید نرم افزارهای Apache مانند WHM / cPanel را روی آن اجرا کنید. همچنین از پیکربندی های Apache مانند htaccess. استفاده کنید.
  • این نرم افزار هم برای کاربران در VPS و هم برای هاست های بزرگ تجاری که سرورهای اختصاصی را اجرا می کنند، مناسب است.
  • عملکرد عالی بدون نیاز به پیکربندی خاصی دارد.
  • با وردپرس، جوملا، دروپال، مگنتو و غیره هماهنگی کامل دارد.
  • دارای امنیت داخلی در برابر حملات بروت فورس است و محافظت درون ساخته در برابر DDOS دارد.

آموزش افزونه LiteSpeed Cache (کش لایت اسپید)

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

افزونه را از پایین صفحه دریافت نموده و آن را در سایت خود در بخش افزونه ها نصب کنید. اگر منو افزونه را ندیدید یا اطلاعات جزئی تری لازم دارید، به راهنمای گام به گام ما در مورد آموزش نصب افزونه وردپرس مراجعه کنید.

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

افزونه کش لایت اسپید به گونه پیکربندی شده است که به محض نصب و فعال سازی شروع به کار می کند. برای اطمینان از فعال بودن افزونه در پیشخوان وردپرس به مسیر LiteSpeed Cache » کش بروید و در تب کش مطمئن شوید دکمه Enable Cache فعال است.

LiteSpeed Cache

پس از اطمینان از فعال بودن کش، باقی تنظیمات پیش فرض برای اکثر وب سایت ها به خوبی کار می کند. با این حال می توانید باقی تنظیمات را طبق نیاز سایت خود پیکربندی کنید. در ادامه آموزش به بررسی قسمت های مختلف افزونه کش لایت اسپید می پردازیم.

تنظیمات کش در افزونه LiteSpeed Cache

در زیرمنوی کش افزونه LiteSpeed Cache تب های مختلفی وجود دارد که هریک مربوط به قسمتی از ویژگی های این افزونه است.

تب کش

تب کش شامل تنظیماتی است که کش کردن را برای انواع مختلفی از محتوا مانند صفحات لاگین و فراخوان های REST API، کنترل می کند.

LiteSpeed Cache
  • کش کاربران وارد شده: در بیشتر موارد بهتر است این گزینه در حالت خاموش باشد. این گزینه تنها در صورتی که تعداد کاربران فعال شده شما کم باشد و اطلاعات مختلفی را می بینند و به ندرت لاگین هستند می تواند در حالت روشن باشد. روشن بودن این ویژگی، اگر تعداد کاربران فعال شده شما زیاد باشد باعث می شود صفحات کش زیادی ایجاد شود که به ندرت استفاده می شوند.
  • کش نظر دهندگان: تأثیر زیادی ندارد و می توانید آن را خاموش کنید.
  • کش REST API: برای بیشتر کاربران صدق نمی کند. می توانید آن را روشن بگذارید.
  • کش صفحه ورود: بهتر است روشن باشد زیرا ربات ها اغلب به صفحه ورود به سیستم حمله می کنند. اما اگر این گزینه باعث شکستن صفحه ورود شما شود، آن را خاموش کنید. کسانی که آدرس url صفحه wp-login را تغییر داده اند، بهتر است این گزینه را خاموش کنند. سرورهای LiteSpeed به صورت محلی از url های ادمین محافظت می کنند. اگر به LS اجازه دهید در برابر حملات بروت فورس از شما محافظت کند، عملکرد بهتری را مشاهده خواهید کرد.
  • کش favicon.ico: این گزینه را روشن نگه دارید.
  • کش منابع PHP: این گزینه را روشن نگه دارید زیرا به قالب ها و افزونه های خوب کدگذاری نشده واقعاً کمک می کند.
  • کش موبایل:  برای بیشتر سایت ها این گزینه می تواند خاموش باشد. تنها در صورتی آن را روشن نگه دارید که AMP یا محتوا/طراحی مخصوص موبایل داشته باشید. سایت هایی که طراحی رسپانسیو دارند بهتر است این گزینه را خاموش کنند.
  • لیست نمایندگان تلفن همراه: این گزینه تنها در صورتی کاربرد دارد که کش موبایل فعال شده باشد.

تب TTL

در این تب می توانید تنظیمات مختلف TTL (Time-to-Live) را پیکربندی کنید. تنظیمات TTL مدت زمان ذخیره انواع مختلف محتوا در حافظه کش را کنترل می کند

TTL به تعداد ثانیه هایی که یک صفحه می تواند در کش بماند قبل از آنکه قدیمی تلقی شود، اشاره دارد. هنگامی که یک صفحه به TTL خود رسید ، از حافظه کش پاک می شود.

LiteSpeed Cache

تنظیمات این قسمت برای اکثر وب سایت ها به خوبی کار می کند و بهتر است آنها را به همان صورت پیش فرض باقی بگذارید.

تب پاکسازی

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

شما به صورت دستی نیز می توانید کش را پاک کنید. کافی است در تب پاکسازی نوع صفحه یا محتوایی که می خواهید پاکسازی کنید را مشخص نمایید.

LiteSpeed Cache
  • پاکسازی همه هنگام ارتقا: این گزینه را در حالت روشن باقی بگذارید.
  • قوانین پاکسازی خودکار برای انتشار یا بروزرسانی: تنظیمات پیش فرض این فیلد کاملاً مناسب است.
  • زمانبندی پاکسازی URL‌ها: از این گزینه برای پاک کردن URL های خاص در یک زمان مشخص استفاده کنید.
  • زمان زمانبندی پاکسازی: در این قسمت می توانید زمان دقیق برای پاکسازی های زمان بندی شده را مشخص کنید.

تب استثنائات

تب استثنائات شامل تنظیماتی است که مشخص می کند کدام نوع محتوا نباید کش شود.

LiteSpeed Cache
  • URI ها را کش نکنید: برای مستثنی کردن صفحات از کش استفاده می شود.
  • رشته های کوئری را کش نکنید: رشته های کوئری خاصی را از کش کردن مستثنی کنید.
  • دسته بندی ها را کش نکنید: دسته بندی های خاصی را از کش مستثنی کنید.
  • برچسب ها را کش نکنید: برچسب ها را از کش مستثنی کنید.
  • کوکی ها را کش نکنید: کوکی ها را از کش مستثنی کنید.
  • User Agents را کش نکنید: نمایندگان کاربر را از کش مستثنی کنید.
  • نقش ها را کش نکنید: نقش های کاربری خاصی را از کش مستثنی کنید.

تب ESI

ESI مخفف “Edge Side Includes” است و روشی است که از طریق آن می توانید سوراخ هایی درون محتوای عمومی ایجاد کرده و آنها را با محتوای خصوصی یا کش نشده پر کنید. ESI برای مواردی مانند ابزارک های سبد خرید و خوش آمدگویی های شخصی مفید است ، اما به طور پیش فرض غیرفعال است.

تب Object

تنظیمات این تب به ​​شما امکان می دهد یک کش شیء خارجی (Memcached ، LSMCD یا Redis) را کنترل کنید که توسط ادمین سرور فعال و تنظیم شده است.

LiteSpeed Cache

Object Cache در بیشتر سایت ها بهتر است خاموش باشد. تنها در صورتی آن را روشن کنید که اولاً  Memcache یا Redis را نصب کرده باشید و ثانیاً تعداد زیادی محتوای پویا یا کوئری های پایگاه داده داشته باشید. اگر این گزینه را فعال کرده اید، تنها کاری که معمولاً باید انجام دهید این است که Memcache یا Redis را انتخاب کرده و سایر تنظیمات را به همان صورتی که هست باقی بگذارید.

طول عمر پیش فرض باید به صورت پیش فرض باقی بماند یا مدت زمان کمی انتخاب شود زیرا اشیاء پایگاه داده معمولاً فقط برای کوتاه مدت کش می شوند. اگر نمی دانید چه کاری انجام می دهید بهتر است از کش شی استفاده نکنید. کش Wp-Admin با توجه به اینکه ناحیه مدیریت سایت در سایت های سنگین می تواند کند عمل کند، وسوسه انگیز است اما این ریسک وجود دارد که اطلاعات قدیمی نمایش داده شوند.

تب مرورگر

LiteSpeed Cache

کش مرورگر یک کش سطح مشتری برای فایل های استاتیک است. با فعال کردن کش مرورگر، وقتی فایل های استاتیک (مانند تصاویر) برای اولین بار درخواست می شوند، به صورت محلی در دستگاه کاربر ذخیره می شوند. پس از آن، تا وقتی کش مرورگر منقضی شود، محتوا از حافظه محلی آنها بیرون کشیده می شود. تنظیمات این تب کش مرورگر را کنترل می کند.

  • کش مرورگر: بهتر است این گزینه را روشن کنید.
  • کش مرورگر TTL: گزینه پیش فرض که 31557600 ثانیه است، مناسب می باشد.

تب پیشرفته

این تب برای کاربران با تجربه تر است و به احتمال زیاد نیازی به این تب بوجود نیاید مگر اینکه به نوعی با افزونه کش دیگری درگیر باشید. در تنظیمات این تب دقت لازم را به عمل آورید. بسته به پیکربندی سایت شما، تغییر این تنظیمات می تواند باعث شود سایت شما به طرز غیر منتظره ای رفتار کند یا حتی غیرقابل دسترس شود.

LiteSpeed Cache
  • کوکی ورود به سیستم: این ویژگی تنها در صورتی مورد نیاز است که شما چندین سایت دارید که نام دامنه مشابهی را (در زیر دایرکتوری ها) به اشتراک می گذارند. در این صورت ، یک سایت باید یک شناسه کوکی جستجوگر منحصر به فرد وارد کند تا افزونه LiteSpeed Cache بداند کدام بازدیدکننده به کدام سایت وارد می شود.
  • بهبود سازگاری HTTP / HTTPS: این گزینه باید خاموش باشد و به هیچ وجه نباید از محتوای ترکیبی استفاده کنید زیرا وضعیت SSL شما را تحت تأثیر قرار می دهد.
  • کلیک فوری: بهتر است این گزینه را خاموش کنید زیرا برای بسیاری از سایت ها ممکن است دردسرساز باشد و باعث استفاده زیاد از منابع سرور شود.

تب ووکامرس

LSCache با افزونه WooCommerce سازگار است. اگر WooCommerce را فعال کنید ، این تب ظاهر می شود و به شما امکان می دهد تنظیمات مربوط به ذخیره محتوای فروشگاه را پیکربندی کنید.

اگر این برگه را در صفحه تنظیمات افزونه LiteSpeed Cache مشاهده نمی کنید، افزونه WooCommerce را بر روی سایت خود نصب و فعال سازی نکرده اید.

توصیه می شود که هنگام استفاده از ووکامرس ESI را فعال کنید. ESI امکان کش انعطاف پذیر داده های ترکیبی خصوصی و عمومی در محیط ای کامرس را فراهم می کند.

LiteSpeed Cache
  • بازه بروزرسانی محصول: اولین گزینه بهترین حالت ممکن است.
  • استفاده از TTL صفحه اول برای صفحه فروشگاه: فعال کردن این گزینه باعث می شود صفحه اول از تنظیمات TTL فرانت پیج استفاده کند.
  • کش خصوصی سبد خرید: اگر این گزینه فعال باشد، سبد خریدی که خالی نیست در کش خصوصی ذخیره می شود. اگر این گزینه خاموش باشد، سبد خرید کامل به هیچ عنوان کش نمی شود. بهتر است این گزینه را خاموش کنید.

در ادامه آموزش به بررسی دیگر زیرمنوهای افزونه LiteSpeed Cache می پردازیم.

پیشخوان

LiteSpeed Cache

داشبورد LiteSpeed Cache به شما امکان می دهد وضعیت کلیه سرویس های LSCache و QUIC.cloud خود شامل بهینه سازی تصویر ، Critical CSS Generation ، متغیرهایی با کیفیت پایین تصویر ، Cache Crawler و غیره) با یک نگاه مشاهده کنید. همچنین می توانید زمان بارگذاری صفحه و نمره سرعت صفحه خود را بررسی کنید.

تنظیمات عمومی افزونه LiteSpeed Cache

برای دسترسی به تنظیمات عمومی افزونه کش لایت اسپید در پیشخوان وردپرس به مسیر LiteSpeed Cache » عمومی بروید.

تنظیمات موجود در این بخش ، استفاده شما از خدمات QUIC.cloud ، امکان به روزرسانی خودکار افزونه و پیام هایی که می خواهید در داشبورد نمایش دهید را کنترل می کند.

LiteSpeed Cache

گزینه ارتقا خودکار اگر خاموش باشد بهتر است اما می توانید آن را روشن کنید. افزونه LiteSpeed Cache مکرراً به روز رسانی می شود و اگر اجازه دهید بروزرسانی ها به صورت خودکار انجام شود کمتر شاهد دیدن پیام های بروزرسانی که ممکن است برای شما آزاردهنده باشد، هستید. البته گاهی اوقات ارتقا خودکار با ویژگی بهینه سازی تصویر مشکل ایجاد می کند. بنابراین اگر سایت شما به شدت به این ویژگی افزونه لایت اسپید متکی است بهتر است ارتقا خودکار را خاموش کنید.

اگر می خواهید از خدمات QUIC.cloud استفاده کنید ، یک کلید دامنه (Domain Key) ضروری است. این خدمات شامل خدمات بهینه سازی تصویر ، تولید CSS بحرانی (Critical CSS Generation) ، تولید placeholder تصویر با کیفیت پایین (LQIP) و خدمات شبکه تحویل محتوا (CDN) می باشد.

دکمه “درخواست دامنه کلید” را فشار دهید تا برای اولین بار کلید API دامنه خود را ایجاد کنید. پس از تأیید درخواست، دامنه شما می تواند از بیشتر خدمات QUIC.cloud به عنوان کاربر ناشناس استفاده کند.

اگر می خواهید اکانت QUIC.cloud برای این دامنه را اندازی کنید، روی دکمه Link to QUIC.cloud که پس از دریافت کلید دامنه فعال می شود، کلیک کنید تا بتوانید به داشبورد QUIC.cloud دسترسی پیدا کرده و از QUIC.cloud CDN استفاده کنید.

فیلد Server IP توسط Crawler و مولد Critical CSS استفاده می شود. با ارائه آدرس IP سایت، افزونه کش لایت اسپید اجازه می دهد که سرویس های ابری به جای نام دامنه، مستقیماً IP را دریافت کنند. به این ترتیب سربارهای موجود در جستجوی DNS و شبکه تحویل محتوا (CDN) برای این توابع حذف می شود.

تنظیمات CDN

این تب مربوط به تنظیمات شبکه توزیع محتوا (CDN) در وردپرس است.

اگر در حال حاضر از شبکه تحویل محتوا استفاده می کنید ، می توانید افزونه کش لایت اسپید را طوری تنظیم کنید که با CDN شما به خوبی کار کند.

توجه داشته باشید که این راه اندازی برای Cloudflare یا دیگر شبکه های پراکسی توزیع شده ضروری نیست. از CDN Mapping فقط برای شبکه های تحویل محتوای پروکسی معکوس استفاده کنید. اگر می خواهید کش Cloudflare خود را از افزونه LSCache مدیریت کنید، به قسمت تنظیمات API Cloudflare در پایین صفحه مراجعه کنید.

LiteSpeed Cache
  • QUIC.cloud CDN: این گزینه را روشن کنید تا از QUIC.cloud CDN LiteSpeed ​​استفاده کنید.
  • Use CDN Mapping:  اگر گزینه قبل را روشن کرده اید یا از Cloudflare استفاد می کنید، این گزینه را خاموش نگه دارید. با استفاده از این دکمه می توانید شبکه توزیع محتوا را فعال کنید. در باکس آدرس URL ، آدرس اصلی محتواهایی که از CDN ارائه می شوند را وارد کنید. شما می توانید چندین مسیر CDN را برای محتوای خود تعیین کنید. اگر فقط از یک CDN استفاده می کنید، فقط کادر اول را پر کنید. اگر بیش از یک مسیر دارید (برای مثال ، تصاویر از یک CDN و JavaScript / CSS از CDN دیگر ارائه می شوند)، برای هر مسیر یک باکس را استفاده کنید. برای این کار روی لینک Add new CDN URL کلیک کنید.
  • URL های اصلی: اگر سایت شما چندین آدرس اینترنتی (مانند چندین دامنه یا زیر دامنه) داشته باشد می توانید در این قسمت آنها را وارد کرده و با کاما از یکدیگر جدا کنید.
  • شامل دایرکتوری ها: شامل دایرکتوری هایی است که توسط CDN ارائه می شود. نیازی به تغییر در این باکس وجود ندارد مگر اینکه پیکربندی سایت شما غیراستاندارد باشد.
  • حذف مسیر: از این قسمت برای لیست کردن مسیرهایی که نمی خواهید توسط CDN ارائه شوند، استفاده کنید.
  • بارگذاری JQuery از راه دور: اگر می خواهید جی کوئری را از یک سرویس CDN از راه دور به جای سرویس محلی بارگذاری کنید می توانید یکی از گزینه های موجود در این قسمت را انتخاب کنید.
  • Cloudflare API: فقط برای کاربران Cloudflare کاربرد دارد. . Cloudflare مانند سایر CDN ها نیست. برای Cloudflare نباید CDN Mapping را روشن کنید. با این وجود ، در صورت تمایل می توانید کش Cloudflare خود را از طریق این افزونه مدیریت کنید. کافی است API Cloudflare را روشن و سپس سه قسمت ایمیل اکانت کلودفلر، کلید API و نام دامنه کلودفلر خود را وارد کنید. پس از ذخیره سازی تنظیمات ، می توانید کش Cloudflare خود را از طریق تب مدیریت ، مدیریت کنید.

تب مدیریت CDN

افزونه کش لایت اسپید مکانیسمی را برای مدیریت برخی از اکانت های CDN خارجی فراهم می کند

LiteSpeed Cache
  • QUIC.cloud: اگر مایل به استفاده از QUIC.cloud CDN هستید ، می توانید تمام ابزارهای مدیریت را در داشبورد QUIC.cloud خود پیدا کنید.
  • Cloudflare: اگر از CDN کلودفلر استفاده می کنید و در تب قبل تنظیمات API آن را انجام داده اید، در این تب می توانید دامنه و ناحیه خود را مشاهده کنید.
  • حالت توسعه: دکمه های موجود در این قسمت به شما امکان می دهند حالت توسعه را فعال کنید ، آن را خاموش کنید و بررسی کنید که در حال اجرا است یا خیر. اگر در حال به روزرسانی سایت خود هستید و می خواهید تأیید کنید که طبق برنامه ریزی پیش می رود، حالت توسعه به شما امکان می دهد Cloudflare را به طور موقت غیرفعال کنید تا بتوانید به روزرسانی های خود را در زمان واقعی مشاهده کنید. حالت توسعه بعد از سه ساعت خاموش خواهد شد یا می توانید آن را بصورت دستی از طریق دکمه ارائه شده خاموش کنید.
  • حافظه Cloudflare: دکمه “پاک سازی همه چیز” را فشار دهید تا کش Cloudflare خود را پاک کنید. اگر تغییراتی ایجاد کرده اید که باعث پاک شدن LSCache می شود، این گزینه مفید است و مطمئن می شوید که Cloudflare به روز شده است.

بهینه سازی تصویر در افزونه LiteSpeed Cache

افزونه LiteSpeed Cache دارای قابلیت بهینه سازی تصاویر است که باعث می شود تصاویر سایت شما کوچک تر شده و سریع تر انتقال یابند. کلیه خدمات آنلاین LiteSpeed ​​، از جمله بهینه سازی تصویر ، در سایت QUIC.cloud میزبانی می شود. اگر نمی خواهید یک اکانت QUIC.cloud داشته باشید اما برای استفاده از بهینه سازی تصویر به یک کلید API نیاز دارید، می توانید این کلید را از صفحه تنظیمات عمومی دریافت کنید.

توجه داشته باشید که از دیگر افزونه های فشرده سازی تصویر وردپرس به صورت همزمان با افزونه LSC استفاده نکنید.

گزینه های کمی وجود دارد که قبل از درخواست بهینه سازی تصاویر باید آنها را تنظیم کنید. به عنوان مثال افزونه LiteSpeed Cache به طور پیش فرض تصاویر JPG / PNG شما را بهینه سازی کرده و همچنین نسخه های WebP هر تصویر را ایجاد می کند. ممکن است بخواهید فقط نسخه های WebP ایجاد شود و از بهینه سازی JPG چشم پوشی کنید.

برای اطلاعات بیشتر به صفحه بهینه سازی برگه و تب رسانه مراجعه کنید. در قسمت بعدی آموزش به بررسی این تب خواهیم پرداخت.

برای بهینه سازی تصاویر، در پیشخوان وردپرس به مسیر LiteSpeed Cache » بهینه سازی تصویر بروید. صفحه ای مشابه شکل زیر مشاهده می کنید.

LiteSpeed Cache

اولین باری که وارد این صفحه می شوید، یک دکمه “Gather Image Data” را مشاهده می کنید. روی دکمه کلیک کنید تا LiteSpeed ​​بتواند اطلاعات مورد نیاز در مورد تصاویر موجود در کتابخانه رسانه شما را دریافت کند.

پس از انجام این کار ، دکمه به “ارسال درخواست بهینه سازی” تغییر می کند. برای اولین بار فقط یک گروه از تصاویر ارسال می شود. افزونه کش لایت اسپید می خواهد مطمئن شود که همه چیز بین سرور و سایت شما به خوبی کار می کند ، بنابراین با تصاویر کم شروع می کند.

LiteSpeed Cache

با کلیک کردن بر روی این دکمه یک کلید API از سرور مرکزی دریافت می کنید که برای پردازش تمام درخواست های بهینه سازی تصاویر آینده استفاده می شود. این کلید نمایش داده نمی شود اما به عنوان بخشی از گزارش محیطی شما ذخیره می شود.

هنگامی که اولین گروه تصاویر بهینه سازی خود را تمام کرده و به سیستم خود بازگشتید (از طریق کرون یا با فشار دادن دکمه فشرده سازی تصاویر) ، می توانید گروه های بزرگتری از تصاویر را ارسال کنید. برای این کار مجدداً دکمه “ارسال درخواست بهینه سازی” را فشار دهید.

هر بار که دکمه را فشار می دهید، در پیامهای وضعیت تغییراتی مشاهده خواهید کرد و به شما اطلاع داده می شود که چند عکس درخواست شده ، چه تعداد از آنها فشرده شده است و اگر خطایی وجود داشته باشد،به شما اطلاع داده می شود.

هنگامی که تصاویر برای فشرده سازی آماده شدند، می توانید منتظر بمانید تا کرون بطور خودکار آن را انجام دهد ، یا اگر pull cron (یا به طور کلی cron) خود را غیرفعال کرده اید ، می توانید دکمه “فشرده سازی تصاویر” را فشار دهید تا روند کار به صورت دستی آغاز شود. اگر cron شما به طور عادی در حال اجراست ، فشار دادن دکمه لازم نیست.

اگر می خواهید فرایند فشرده سازی را خودکار کنید ، به تب Image Optimization Settings بروید و گزینه Auto Request Cron را روشن کنید و تنظیمات خود را ذخیره نمایید.

اگر به هر دلیلی تصمیم بگیرید که دیگر نمی خواهید تصاویر بهینه شده در سایت خود داشته باشید، می توانید از لینک Use Original Files استفاده کنید تا همه چیز به شکل قبل بازگردد.

اگر دوباره نظر خود را تغییر داده و تصمیم بگیرید که تصاویر بهینه شده را در سایت خود نشان دهید، نیازی به ارسال درخواست جدید نیست. به سادگی لینک Use Optimized Files را بزنید و نسخه های بهینه شده بازیابی می شوند.

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

بعضی اوقات تغییراتی در تصاویر موجود در کتابخانه خود ایجاد می کنید و LSCache از آن چیزی نمی داند. از دکمه Rescan New Thumbnails برای اسکن مجدد کتابخانه خود استفاده کنید و LSCache را از هر تصویری که از زمان اسکن اولیه تغییر کرده است آگاه کنید.

اگر هنگام بهینه سازی دچار خطایی شده اید و به جایی رسیده اید که نمی توانید ادامه دهید می توانید دکمه Clean Up Unfinished Data را فشار دهید. با کلیک بر روی این دکمه کلیه داده های مربوط به درخواست های بهینه سازی که تکمیل نشده اند از پایگاه داده پاک می شوند و شما می توانید بهینه سازی خود را ادامه دهید.

بعضی اوقات فقط می خواهید از ابتدا شروع کنید. لینک Destroy All Optimization Data یک صفحه پاک را به شما می دهد. این دکمه اطلاعات بهینه سازی تصویر را از پایگاه داده حذف می کند ، و همه بهینه سازی های کامل شده را برمی گرداند.

تنظیمات بهینه سازی تصویر

برای دسترسی به تنظیمات بهینه سازی تصویر روی تب Image Optimization Settings کلیک کنید.

LiteSpeed Cache
  • Auto Request Cron: اگر این گزینه روشن باشد، درخواست های بهینه‌سازی تصویر برای آپلودهای جدید در کتابخانه رسانه به صورت خودکار ارسال خواهد شد.
  • Auto Pull Cron: ویژگی بهینه سازی تصویر برای کنترل فچ کردن تصاویر بهینه شده از سرور Image LiteSpeed ​​از cron استفاده می کند. اگر این تنظیمات را خاموش کنید، همیشه باید تصاویر تازه بهینه شده را به صورت دستی با کلیک بر روی دکمه “فشرده سازی تصاویر” فچ کنید.
  • بهینه سازی تصاویر اصلی: هنگامی که بهینه سازی تصویر اجرا شد ، تصاویر JPG و PNG بهینه شده و از آنها نسخه پشتیبان تهیه می شود. به عنوان مثال در صورت بهینه سازی تصویر image.jpg، نسخه ای از آن در image.bk.jpg ذخیره می شود. سپس ، نسخه تازه بهینه شده در image.jpg ذخیره می شود. سپس ، نسخه تازه بهینه شده در image.jpg ذخیره می شود. اگر فایل های JPG و PNG بهینه شده نمی خواهید، این گزینه را خاموش کنید.
  • حذف پشتیبان اصلی: در صورت روشن بودن این گزینه، بهینه ساز تصویر پس از تهیه نسخه های بهینه شده، تصاویر اصلی شما را به صورت خودکار حذف می کند. در صورت حذف پشتیبان گیری ، شما قادر به بازگشت بهینه سازی نخواهید بود.
  • بهینه سازی بدون کاهش کیفیت: هنگامی که تصاویر JPG و PNG بهینه می شوند ، به طور پیش فرض از فشرده سازی lossy استفاده می شود. با استفاده از این گزینه می توانید فشرده سازی lossless را روشن کنید. فشرده سازی Lossless می تواند کیفیت را بهبود بخشد اما ممکن است منجر به تصاویر بزرگتری نسبت به فشرده سازی lossy شود.
  • نگه داشتن اطلاعات EXIF/XMP: داده های EXIF ​​یا XMP یک تصویر حاوی اطلاعاتی مانند تجهیزات دوربین مورد استفاده برای گرفتن عکس، تاریخ کپی رایت، مختصات GPS ، نظرات ، کلمات کلیدی و غیره باشد. از آنجا که این اطلاعات فضا اشغال می کنند، فرایند بهینه سازی به صورت پیش فرض داده های EXIF ​​را پاک می کند. شما می توانید این گزینه را برای حفظ داده ها فعال کنید ، اما توجه داشته باشید که این امر باعث افزایش اندازه فایل بهینه شده می شود.

بقیه گزینه های این صفحه مربوط به تصاویر WebP است. برای تولید تصاویر WebP گزینه Create WebP Versions را روشن کنید. برای استفاده از تصاویر WebP به جای JPG یا PNG، گزینه تعویض تصویر WebP را روشن کنید.

برای کنترل استفاده از WebP براساس هر تصویر ، در پیشخوان وردپرس به مسیر رسانه » کتابخانه بروید، روی تصویر مورد نظر هاور کنید و WebP را فعال یا غیرفعال کنید.

توجه داشته باشید که قالب تصویری WebP توسط همه مرورگرها پشتیبانی نمی شود. اگر مرورگری که پشتیبانی از WebP ندارد، درخواستی از صفحه ای با تصاویر WebP دریافت کند، افزونه کش لایت اسپید نسخه ای را با فرمت اصلی فایل تصویری به آن مرورگر ارائه می دهد.

پس از اعمال تغییرات مورد نظر خود روی دکمه ذخیره تغییرات کلیک کنید.

بهینه سازی برگه افزونه LiteSpeed Cache

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

تنظیمات CSS و JS و تنظیمات بهینه سازی

LiteSpeed Cache

مهمترین تنظیمات مربوط به این سه قسمت عبارتند از:

Minify CSS و Minify JS : مینیفای کردن بار بیشتری روی سرور می گذارد و بازدید اولیه از سایت را کند می کند. اگر تعداد کاربران شما بسیار زیاد است می توانید از این ویژگی استفاده کنید در غیر این صورت بهتر است مینیفای کردن را از طریق این افزونه انجام نداده و از طریق Cloudflare که این کار را در سطح DNS روی سرورهایش انجام می دهد، انجام دهید.

ترکیب CSS و JS : این گزینه ها نیز می توانند باعث مشکلاتی در سایت شما شوند و اگر سایت بزرگی ندارید، تغییر قابل ملاحظه ای ایجاد نمی کنند.

ایجاد CSS بحرانی در افزونه LiteSpeed Cache به صورت پیش فرض فعال است اما فقط در صورت فعال بودن “بارگذاری CSS ناهمگام” کار می کند. با فعال شدن هر دو گزینه، CSS بحرانی توسط سرور CSS از راه دور LiteSpeed تولید شده سپس به افزونه LiteSpeed Cache ارسال می شود.

پس از تولید CSS بحرانی، ابتدا این CSS بارگیری شده سپس بقیه CSS ها همزمان با HTML به صورت غیر همزمان با یکدیگر بارگذاری می شوند. صفحه بدون فرمت بندی بارگیری نمی شود.

توجه داشته باشید که وقتی سایت شما هنوز CSS بحرانی را ایجاد نکرده است (یا پس از یک پاکسازی کلی) ، اولین بازدید کننده ای که درخواست بارگذاری صفحه را دارد، باید قبل از در دسترس بودن CSS بحرانی، منتظر مراحل فوق باشد. این فرآیند ممکن است چند ثانیه طول بکشد که برای بازدید کننده ناخوش آیند است.

برخی قالب های وردپرس نیز CSS بحرانی را برای شما ایجاد می کنند. در این حالت این گزینه را خاموش کنید.

ایجاد CSS بحرانی در پس زمینه را به حالت روشن باقی بگذارید زیرا کار کردن آن به تنظیمات دیگر شما بستگی دارد. هنگامی که این گزینه روشن باشد و از یک صفحه بازدید می شود، اگر CSS بحرانی برای آن نوع صفحه تعریف نشده باشد، صفحه بدون ایجاد CSS بحرانی بارگیری می شود.

گزینه InLine CSS Async Lib را نیز می توانید خاموش کنید. CSS واقعی باید رندر بلوک باشد.

گزینه بارگذاری JS با تأخیر اگر خاموش باقی بماند، امن تر است. این تنظیمات تمام اسکریپت ها را می گیرد و فقط پس از اتمام بارگذاری HTML آنها را بارگذاری می کند.

استثنا جی کوئری را به حالت روشن باقی بگذارید. این تنظیمات JQuery را از کلیه اقدامات بهینه سازی فوق مستثنی می کند. توصیه می شود این تنظیم همچنان روشن بماند، خصوصاً اگر جاوا اسکریپت درون خطی داشته باشید. اگر هنگام فعال کردن ترکیب JS خطایی دارید، فعال کردن این تنظیم باید آنها را از بین ببرد.

لیست واکشی اولیه DNS به صورت پیش فرض خالی است. با استفاده از این تنظیمات می توانید رزولوشن DNS را برای دامنه های لیست شده، قبل از درخواست، انجام دهید. با واکشی اولیه DNS، تأخیر به میزان قابل توجهی برای بازدید کنندگان شما هنگامی که روی لینک های خارجی کلیک می کنند، به خصوص در شبکه های تلفن همراه، کاهش می یابد. اگر نمی دانید چه URL هایی را در این قسمت وارد کنید، به مسیر Chrome Incognito > Inspect > Sources بروید و تمام منابع دامنه خارجی که مشاهده می کنی را وارد نمایید. دامنه ها باید هر کدام در یک خط وارد شوند.

گزینه حذف کامنت ها به صورت پیش فرض خاموش است و روشن کردن آن نیز تفاوت زیادی در سرعت ایجاد نمی کند. بیشتر به شما کمک می کند تا نمره Pingdom / GTmetrix خود را بهبود بخشید.

اگر هر یک از تنظیمات موجود در این صفحه را تغییر دادید، حتماً سایت خود را به طور کامل آزمایش کرده و مطمئن شوید که به درستی کار می کند. بهینه سازی بیش از حد تهاجمی می تواند عملکرد سایت را خراب کند.

تنظیمات رسانه و Media Excludes

LiteSpeed Cache
  • بارگذاری تنبل تصاویر: اگر می خواهید ویژگی بارگذاری تنبل تصاویر در سایت شما اعمال شود، این گزینه را روشن کنید.
  • استثنا تصاویر از بارگذاری تنبل: در این قسمت می توانید تصاویر را از بارگذاری تنبل خارج کنید.
  • استثنا نام کلاس تصویر از بارگذاری تنبل: یک روش هوشمندانه دیگر برای حذف تصاویر از بارگذاری تنبل با استفاده از لیست کلاس CSS آنها است.
  • نگهدارنده لود تنبل تصاویر: یک تصویر خاص یا رنگ بلوک را برای تصاویر بارگذاری تنبل شده مشخص می کند.
  • نگهدارنده واکنشگرا: اگر از ویژگی بارگذاری تنبل تصاویر استفاده می کنید بهتر است این گزینه را روشن کنید. این ویژگی فضا را برای تصاویر ذخیره می کند به طوری که وقتی کاربران به سمت پایین اسکرول می کنند ، لایوت صفحه پرش نمی کند.
  • رنگ پس‌زمینه نگهدارنده واکنشگرا: رنگ خاکستری رایج است اما اگر دوست دارید می توانید به رنگ دیگری تغییر دهید (مانند پس زمینه محتوا).
  • تولید کننده نگهدارنده واکنشگرا در پس‌زمینه: بهتر است این گزینه را روشن نگه دارید.
  • آی‌فریم لود تنبل: در صورتی که دارای iframes یا ویدئوهای جاسازی شده باشید، ایده خوبی است.
  • کتابخانه اینلاین بارگذاری تنبل تصاویر: بهتر است این گزینه را خاموش نگه دارید.
  • بهینه‌سازی خودکار: اگر تصاویر زیادی برای بهینه سازی دارید می توانید آن را روشن کنید.
  • بهینه‌سازی Cron: این گزینه را روشن نگه دارید.
  • بهینه‌سازی تصاویر اصلی: این گزینه را روشن نگه دارید.
  • حذف پشتیبان اصلی: بهتر است این گزینه را خاموش نگه دارید.
  • بهینه سازی نسخه های WebP: این گزینه را نیز خاموش نگه دارید.

تراز

LiteSpeed Cache
  • اولویت CSS ترکیبی: معمولاً خاموش است و اعمال نمی شود.
  • استثنائات CSS: لیست تمام فایل های CSS که نمی خواهید کوچک یا تلفیق شوند را می توانید در این باکس وارد کنید. شما می توانید نام رشته کامل آنها مانند “elementor-builder.css” یا نام رشته جزئی مانند “elementor” را ذکر کنید.
  • اولویت JS ترکیب شده: این گزینه نیز بهتر است خاموش باشد.
  • استثنائات JS: لیست تمام فایل های JS  که می خواهید از کوچک سازی / ترکیب حذف شوند را در باکس این قسمت وارد کنید.
  • حداکثر اندازه فایل ترکیبی: در این قسمت می توانید اندازه حداکثر فایل ترکیبی را کاهش داده و آن را در تکه های کوچکتر خرد کنید تا ببینید مرورگر شما می تواند سریعتر عمل کند.
  • قوانین CSS بحرانی: اگر از ویژگی “بارگذاری CSS ناهمگام” در تب بهینه سازی استفاده می کنید، تمام قوانین مهم CSS را در اینجا کپی کنید تا اطمینان حاصل کنید که آنها ابتدا بارگیری می شوند.
  • استثنائات JS تأخیری: در صورت استفاده از ویژگی “بارگذاری JS با تأخیر” در تب بهینه سازی، می توانید JS های خاصی را در اینجا مستثنی کنید تا بارگیری آنها مطابق معمول انجام شود.
  • حذف رشته هایQuery: اگر IMO را فعال کرده باشید، تأثیری روی بهبود سرعت نمی گذارد. بیشتر افراد این گزینه را فعال می کنند تا نمرات تست سرعت بهتری کسب کند. اگر هنوز در حال تنظیم طراحی خود هستید، بهتر است این گزینه را خاموش نگه دارید. در غیر این صورت با مسئله CSS / JS منسوخ شده روبرو خواهید شد.
  • استثنائاتURL: آدرس های URL ی که می خواهید از هر یک از این بهینه سازی ها حذف شوند را در این قسمت وارد کنید.
  • استثنائات نقش: شما می توانید همه بهینه سازی های اعمال شده را برای نقش های کاربری خاصی حذف کنید.

پایگاه داده

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

خزنده

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

جعبه ابزار

هنگامی که شما نیاز به پاک کردن کش به صورت دستی داشته باشید یا بخواهید تنظیمات سایت خود را برون بری کنید یا اشکال زدایی کنید، در بخش جعبه ابزار می توانید گزینه های لازم را پیدا کنید.

در صورتی که پیکربندی تنظیمات افزونه LiteSpeed Cache را به درستی انجام داده باشید، به مدیریت کش نیاز نخواهید داشت. با این حال گاهی اوقات لازم است به هر دلیلی امور را به دست خود بگیرید. در تب پاکسازی جعبه ابزار می توانید این کار را انجام دهید.

LiteSpeed Cache

گزینه های مختلفی برای پاک کردن کش وب سایت شما وجود دارد

  • پاکسازی صفحه اصلی: این گزینه باعث می شود کش صفحه اول پاک شود.
  •  پاکسازی صفحه ها: این دکمه تمام ورودی های کش که متعلق به صفحات هستند را پاک می کند.
  •  پاکسازی کش  CSS / JS : این دکمه همه فایل های CSS / JS مخلوط شده / ترکیبی را پاک می کند.
  • همچنین می توانید کش را برای صفحه های خطای 403 ، 404 و 500 پاک کنید.
  • گزینه “پاکسازی” تمام ورودی های کش مربوط به نصب وردپرس شما را پاک می کند. توجه داشته باشید که این گزینه، ورودی کش را از سایر افزونه های کش وردپرس حذف نمی کند.
  • با کلیک بر روی دکمه Empty Entire Cache ، تمام ورودی های کش کل سایت، شامل ورودی هایی از اپلیکیشن های وب دیگر را پاک می کند.

امیدواریم این آموزش مورد توجه و استفاده شما قرار گرفته باشد.

دانلود افزونه

دانلود افزونه LiteSpeed Cache
صفحه افزونه LiteSpeed Cache

درباره ی مینا قدسی

مطلب پیشنهادی

آموزش افزونه Everest Forms

آموزش افزونه Everest Forms و ساخت فرم های زیبا در وردپرس

افزونه Everest Forms یکی از بهترین افزونه های فرم ساز وردپرس برای ایجاد انواع فرم …

۱۲ دیدگاه

  1. ممنون دوست عزیر . من از انفولد استفاده میکنم . این افزونه تاثیر زیادی ایجاد نکرد . البته خود انفولد قالب بهینه ایه .
    دو ساعت هم باید تنظیمات انجام بدی

    • هر افزونه ای که در جهت بهینه سازی وردپرس استفاده می شود، کارایی خاص خودش رو داره حالا LiteSpeed Cache یا غیره، در کنار این قضیه باید توجه داشته باشید تمامی قالب ها و افزونه ها از هماهنگی کامل برخوردار نیستند، چه بسا همین افزونه کارایی بالایی با دیگر قالب ها دارد، در مورد انفولد هم درست می فرمائید، خود قالب تقریبا بهینه و کامل کد نویسی شده است…

  2. با سلام و خیلی ممنون از این توضیحات بسیار زیبا
    اگر لطف کنید مهمترین قسمت این افزونه رو کامل شرح بدید که میشه CDN Mapping و سوار کردن دامنه یا زیر دامنه به عنوان free domain
    آموزش هیچ جایی نیست، فقط آموزش اینکه دامنه رو بدید و گزینه رو روشن کنید هستش و اصلا کارایی نداره ممنونم از شما

    • مینا قدسی

      سلام و وقت بخیر…آموزش بروزرسانی شده و به قسمت CDN توضیح کاملی اضافه شده است..امیدوارم نیاز شما رو پوشش داده باشه

      • با تشکر از شما
        متاسفانه آموزشی ارائه نشده و فقط گزینه توضیح داده شده در حالی که با ایجاد ساب دامین و روشن کردن آن سایت با مشکل مواجه میشود و کلا نه عکس و نه js css در سایت لود نمیشه . باید آموزش اینکه چطوری باید این کار صورت بگیره بزارید ممنون از شما

        • بسیار ساده ست، کافیست cdn را فعال کنید و آدرس سای دامنه cdn خود و آدرس اورجینال را وارد نمائید، توصیه می کنم برای انجام دقیق اینکار لینک فعالسازی cdn در افزونه Litespeed Cache را از سایت مرج Litespeed cache مطالعه فرمائید

          • من راهنمای فعالسازی رو خوندم. ولی متوجه نشدم چطوری میشه cdn رو فعال کرد. مثل اینکه باید cname رو تنظیم کرد تا وریفای بشود. من از زون ادیتور در سی پنل یک رکورد cname اضافه کردم. ولی وریفای نمیشه. بنظرتون باید اون cname هایی که از قبل ثبت شده اند رو تغییر بدم و بجای فیلدی که دامنه سایت نوشته شده، از ادرسی که cdn گفته استفاده کنم؟
            ftp cname mydomain.ir
            www cnema mydomain.ir
            mail cname mydomain.ir

          • مینا قدسی

            در قسمت CDN URL آدرس cname که فعال هست و وریفای شده رو قرار بدید

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

    ۲- بهتر نیست افزونه یاست را در قسمتی قرار دهم که کش نشه؟

    ۳- اگه بخواهم افزونه ای کش نشود کجا باید قرارش بدم در کدام بخش لایت اسپید
    ۴- شما گفتید css و js را مینی فای نکنیم در صورتی که با افزونه راکت من minify میکردم مشکلی در سرعت نبود دامنه من ملی است و از کلدفلر نمی توانم استفاده کنم!

    ممنون میشم راهنمایی فرمایید

    • افزونه لایت اسپیدکش تداخلی با yoast یا rankmath ندارد در صورتی که مشکل شما مرتبط با کش سایت می باشد، بهتر است قبل از اقدامی از دیگر افزون های کش استفاده نمائید، اگر مشکل مربوطه برطرف شد، خب همین روال را ادامه دهید، در غیر اینصورت باید اشکال را در تداخل افزونه های دیگر و همچنین قالب خود بررسی نمائید…
      در مورد فایل های css و js هم توجه فرمائید که اگر تداخلی ایجاد نمی شود، می توانید minify بفرمائید، عالیست!

  4. سلام
    ممنون از پاسخ شما آموزش سایتتون خیلی عالیه.
    فقط یک ابهام برام پیش اومده در قسمت واکشی اولیه DNS…
    آیا باید لینک های خارجی که در سایت کار گذاشتیم را در این بخش نوشت؟

    • بسیار ساده در دل آموزش های این پست توضیح داده شده، دقت بفرمائید یک سری از دامنه های خارجی احیانا میزبان آدرس فایل های شما هستند، تنها کافیست در قسمت واکشی DNS در هر خط یک آدرس خارجی را وارد نمائید، تا افزونه بتواند تنظیمات مورد نظر را اعمال نماید…

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *