افزونه WP Super Cache

ایجاد کش صفحات و افزایش ساعت بارگذاری سایت در وردپرس

4/5 - (1101 امتیاز)

افزونه WP Super Cache

به دستیار وردپرس خوش آمدید. در این مقاله به معرفی افزونه WP Super Cache می پردازیم.

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

پس از اینکه یک فایل HTML ایجاد می شود، وب سرور شما به جای پردازش نسبتا سنگین تر و گران تر از اسکریپت PHP وردپرس به آن فایل را اجرا می نماید.

فایل های اچ تی ام ال استاتیک به اکثریت قریب به اتفاق کاربران شما سرویس می دهند :

1. کاربران که در سیستم وارد نشده اند
2. کاربرانی که نظرات خود را در بلاگ نگذاشته اند
3. یا کاربران که پست حفاظت شده را مشاهده نکرده اند.

 

99٪ از بازدیدکنندگان شما در فایل های HTML ثابت قرار خواهند گرفت.

یک فایل ذخیره شده را می توان هزاران بار اجرا کرد.

سایر بازدیدکنندگان از فایلهای سفارشی ذخیره شده برای بازدید استفاده می کنند.

اگر آنها وارد سیستم شده باشند یا نظرات خود را ترک کرده اند، این جزئیات نمایش داده می شوند و برای آنها ذخیره می شوند.

این پلاگین فایلهای ذخیره شده را 3 بار راه اندازی می کند (رتبه بندی شده توسط سرعت):

1. Expert :

سریعترین روش با استفاده از Apache mod_rewrite (یا هر ماژول دیگری که وب سرور شما را پشتیبانی می کند) برای سرویس دهی به فایل های HTML استاتیک supercached است.

این پیاده سازی PHP و بسیار سریع است.

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

این به ماژول mod_rewrite آپاچی نیاز دارد (احتمالا  اگر شما دارای پیوندهای سفارشی بروی سرور نصب شده است) و اصلاح فایل .htaccess شما که خطرناک است و ممکن است وب سایت شما را نادرست تغییر دهد.

2. Simple:

فایل های استاتیک Supercached را می توان توسط PHP  اجرا کرد و این روش توصیه شده برای استفاده از افزونه است.

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

این روش آسانتر است چون فایل htaccess را تغییر نمی دهد.

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

3. WP-Cache caching :

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

ذخیره سازی WP-Cache همچنین بازدیدکنندگان را از بازدیدکنندگان ناشناس در صورتی که supercaching غیرفعال است، ذخیره و تفکیک کند.

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

اگر می خواهید تنها از ذخیره سازی WP-Cache استفاده کنید، ثابت “DISABLE_SUPERCACHE” را در wp-config.php برابر 1 قرار دهید.

 

اگر شما با ویرایش فایل های PHP راحت نیستید، از حالت ساده استفاده کنید. تنظیم آسان و بسیار سریع است.

تنظیمات توصیه شده
1. ذخیره سازی ساده
2. صفحات را فشرده کنید.
3. صفحات را برای کاربران شناخته شده ذخیره نکنید.
4. بازسازی کش
5. پشتیبانی CDN
6. بررسی صفحه اصلی اضافی

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

برای زمان منقضی بودن مقدار درستی وجود ندارد اما نقطه شروع خوب 1800 ثانیه است.

محتویات جعبه متن «نمایندگان کاربر رد شده» را حذف کنید و به موتورهای جستجو اجازه دهید فایل ها را برای شما ذخیره کنند.

جمع آوری زباله همچنان رخ خواهد داد اما برای فایل های پیش بارگذاری تأثیر نخواهد گذاشت.

اگر شما به استفاده از ابزارک های نوار کناری در به روز رسانی نپردازید، اغلب فاصله پیش بارگذاری را می توانید تا 2880 دقیقه (2 روز) تنظیم نمایید،

بنابراین تمام پست های شما اغلب به حساب نمی آیند.

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

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

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

 

دایرکتوری کش، معمولا wp-content / cache / فقط برای فایل های موقتی است.

فایل های مهم و یا لینک های صحیح را به فایل ها یا دایرکتوری های مهم در آن دایرکتوری وارد نکنید.

اگر پلاگین به آنها دسترسی نوشتن نداشته باشد، آنها حذف خواهند شد.

 

نحوه حذف WP Super Cache

شما می توانید افزونه را از بخش افزونه ها حذف نمایید.

افزونه باید بسیاری از فایل های ایجاد شده و اصلاح شده را پاک کند، اما قوانین mod_rewrite را از فایل .htaccess حذف نمی کند.

 

حذف دستی افزونه WP Super Cache :

1. خاموش شدن ذخیره در صفحه تنظیمات پلاگین و پاک کردن حافظه پنهان.
2. پلاگین را در صفحه پلاگین غیرفعال کنید.
3. تعریف WP_CACHE را از wp-config.php حذف کنید.

کدی شبیه به :
define( ‘WP_CACHE’, true );

4. قوانین mod_rewrite Super Cache را از فایل .htaccess خود حذف کنید.
5. حذف فایل های wp-content / advanced-cache.php و wp-content / wp-cache-config.php
6. حذف پوشه wp-content / cache /
7. پوشه wp-super-cache را از دایرکتوری پلاگین خود حذف کنید.

 

اگر سایت شما در اثر این افزونه دچار مشکل شد :

1. تعریف WP_CACHE را از wp-config.php حذف کنید.

کدی شبیه به :
define( ‘WP_CACHE’, true );

2. حذف قوانین که افزونه به فایل .htaccess در دایرکتوری ریشه نوشت.
3. پوشه wp-super-cache را در پوشه plugins حذف کنید.
4. در صورت تمایل advanced-cache.php، wp-cache-config.php و پوشه cache را در wp-content / حذف کنید.

 

پیش بارگیری

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

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

همانند هر بازدید کننده دیگر به سایت.

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

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

این کار با فعال کردن حالت پیش بارگذاری در تنظیمات انجام می شود.

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

مجموعه زباله

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

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

جمع آوری زباله بصورت منظم اتفاق می افتد و فایل های قدیمی را در دایرکتوری کش ذخیره می کند.

در صفحه تنظیمات پیشرفته شما می توانید مشخص کنید:

1. زمانبندی کش چه مدت فایل های کش را تازه در نظر بگیرد. پس از این زمان آنها دائمی می شوند و می توانند حذف شوند.
2. برنامه ریز تنظیم کنید که چگونه باید جمع آوری زباله انجام شود.
3. ایمیل های هشدار دهنده ، شما می توانید از پیشرفت جمع آوری زباله مطلع شوید.
تنظیمات درست یا غلط برای جمع آوری زباله وجود ندارد. این بستگی به سایت شما دارد.

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

 

CDN

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

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

شما همچنین می توانید با استفاده از دامنه زیر دامنه خود یک “CDN ” ایجاد کنید تا فایلهای استاتیک را نیز بارگیری کنید.

OSSDL CDN off-linker به WP Super Cache یکپارچه شده است تا پشتیبانی اولیه CDN را فراهم کند.

این کار با بازنویسی URL های فایل ها (به غیر از فایل های .php) در wp-content و wp-شامل در سرور شما است،

بنابراین آنها را در یک نام میزبان دیگر به آنها اشاره می گردد.

بسیاری از CDN ها از کش اصلی پشتیبانی می کنند .

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

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

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

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

 

REST API

اکنون برای دسترسی به تنظیمات این پلاگین، نقطه پایانی یک REST API وجود دارد.

شما باید به عنوان یک کاربر با دسترسی مدیر با مجوز برای مشاهده صفحه تنظیمات برای استفاده از آن احراز هویت شوید.

 

سفارشی سازی

در حال حاضر امکان استفاده از تابع add_cacheaction () در فرایند ذخیره سازی وجود دارد.

سه قلاب در دسترس هستند:
1. ‘wp_cache_get_cookies_values’ – کلید مورد استفاده توسط WP Cache را اصلاح کنید.
2. ‘add_cacheaction’ – در stage2 اجرا می شود به پلاگین اجازه می دهد تا قلاب وردپرس را اضافه کند.
3. ‘cache_admin_page’ – در صفحه مدیریت اجرا می شود. از آن برای تغییر این صفحه استفاده کنید، شاید با اضافه کردن گزینه های پیکربندی جدید.

یک فیلتر منظم وردپرس نیز وجود دارد. از فیلتر “do_createsupercache” استفاده کنید
برای سفارشی کردن چک های قبل از ذخیره سازی. فیلتر یک پارامتر را می پذیرد.
خروجی wp_cache_get_cookies_values ​​() تابع WP-Cache.

به عنوان مثال به پلاگین ها / searchchengine.php مراجعه کنید به پلاگین No Adverts for Friends .

 

 

نصب و راه اندازی

مانند هر پلاگین دیگری، به طور مستقیم از صفحه پلاگین های خود نصب کنید، اما مطمئن شوید که permalinks سفارشی را فعال کرده اید. در تنظیمات> WP Super Cache به صفحه تنظیمات پلاگین بروید و caching را فعال کنید.


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

اشتراک در
اطلاع از
4 نظرات
قدیمی‌ترین
تازه‌ترین
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها

سلام خسته نباشید بسیار عالی بود .
یه سوال داشتم .
من از WP Super Cache استفاده میکنم . آیا کش ذخیره شده روی هاست من ذخیره میشه ؟ اگه ذخیره میشه چه مقدار از فضا هاست رو میگیره ؟
ممنونم ازتون

آیا می توان با این افزونه سرعت سایت را افزایش داد ؟

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