آموزش وردپرس, وردپرس, وردپرس فارسی

افزایش سرعت بارگزاری با افزونه W3 Total Cache

w3totalcache300dr200

یکی از افزونه هایی که برای سایت پیشنهاد میشه افزونه W3 Total Cache است؛ البته توی انتخاب این افزونه دقت کنید! اگر سرعت سایت شما مناسبه و فقط کمی بهینه سازی نیاز داره یا اینکه تازه سایت خودتونو راه اندازی کردین، از این افزونه استفاده نکنید و پیشنهاد میکنم از افزونه Wp Supre Cache استفاده کنید.

افزایش سرعت بارگزاری با افزونه W3 Total Cache

w3totalcache300dr200

قبل اینکه افزونه رو نصب کنید به سایت gtmetrix.com برید و از نحوه لودینگ سایت خودتون گزارش تهیه کرده تا بعد از فعال کردن افزونه تغییرات رو بتونید بررسی کنید.

987564

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

کش چیست؟

شما یه صفحه میسازید و انتشار میدین و کاربر صفحه شما رو میبینی؛ محتوایی که صفحه دربر داره از دیتابیس شما فراخونی شده و در اختیار کاربر قرار میگیره. پس کاربر یک درخواست به دیتابیس ارسال میکنه و یه پاسخ میگیره که همون صفحه سایته. فرض کنید شما یه متن توی سایت خودتون گذاشتین و نوشتین “به سایت ما خوش آمدین”؛ خوب کاربر با هر بار وارد شدن به سایت باید این متن رو ببینه، یعنی هربار از دیتابیس شما یک فایل حاوی این متن روی کامپیوتر کاربر دان میشه تا کاربر میبینه. توجه کنید که هربار دان میشه و این یعنی تاخیر در لودینگ. اما سیستم کش این نقیصه رو برطرف میکنه؛ چطوری؟ کار پیچیده ای نیست، فقط فایل حاوی پیام خوشآمد گویی رو توی کامپیوتر کاربر نگه میداره و از دان شدن هر دفعه اون جلوگیری میکنه.

pagecache

خوب بدون مقدمه میریم سر وقت ست کردن این افزونه؛ طبق معمول از مخزن وردپرس این افزونه رو دانلود کرده و توی سایت خودتون فعالش کنید؛ لینک دانلود رو براتون آخر این مطلب میذارم. وقتی افزونه فعال شد میتونید لینک تنظیماتش بنام performence رو توی داشبورد ببینید.

w3totalcachesetting

general setting: خوب اول از تنظیمات عمومی این افزونه شروع میکنیم؛ دقت کنید افزونه توی حالت پیشنمایش نباشه و اگر بود از این حالت خارجش کنید.

w3totalcachesettinggeneral

توی تنظیمات عمومی بخش های Page Cache، Minify، Database Cache، Object Cache و Browser Cache رو فعال کنید و اگر از CDN استفاده میکنید بخش مربوط به این گزینه رو فعال کنید؛

w3totalcachesettingpagecache

w3totalcachesettingminify

w3totalcachesettingdatabasecache

w3totalcachesettingobjectcache

w3totalcachesettingbrowsercache

w3totalcachesettingcdn

Page Cache: خوب بعد از تنظیمات عمومی میریم سراغ تنظیمات مربوط به صفحات؛ سعی میکنیم صفحه اصلی سایت که بیشتر بازدید میشه، دسته بندی ها، تگ ها و در مجموع صفحاتی که بازدید بالایی دارن رو کش کنیم! یعنی اجازه بدیم تا کاربر از روی کش سیستم خودش اطلاعات رو ببینه.

w3totalcachepagecachesettinggeneral

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

توی باکس مربوط به Cache Preload باید آدرس مربوط به نقشه سایت خودتون رو وارد کنید.

w3totalcachepagecachesettingcachepreload

Minify: در اصل minify حجم بعضی فایل های ما نظیر فایل های css و js رو کم میکنه تا حجم فایل هایی که روی کامپیوتر کاربر دانلود میشه تا بتونه سایت ما رو ببینه کم بشه. خب توی تنظیمات عمومی minify مثل عکس زیر عمل کنید: همون چیزی که پیش فرض هست فقط اخطار minify رو هم برای مدیر و هم اخطار ایمیلی قرار دهید.

w3totalcacheminifysettinggeneral

برای بخش Html و XML گزینه هایی که توی عکس مشخص شده رو فعال کنید؛

w3totalcacheminifysettinghtml&xml

تنظیمات css و js هم بصورت پیش فرض فعاله، پس کاری بهشون نداریم چون باید فعال باشن. فقط برای بخش css تنظیمات که توی عکس مشخص شده رو اعمال کنید.

w3totalcacheminifysettingcss

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

Object Cache: تنظیمات پیش فرض باشه.

Brower Cache: اگر فکر کردین با این افزونه فقط دارین سایت خودتون رو برای کاربرا کش میکنید سخت در اشتباهید؛ چون برای مرورگرها هم دارید کش میکنید. پس تنظیمات توی عکس رو اعمال کنید.

w3totalcachebrowsercachesettinggeneral

بقیه گزینه های بخش کش مرورگر رو روی حالت پیش فرض بزارید، فقط یه تغییر هست که باید اعمال کنید؛ اونم مربوط به سیاست کنترل کش میشه. خوب توی جعبه مخصوص css&js تغییر زیر رو اعمال کنید.

w3totalcachebrowsercachesettincss$js

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

[box type=”download” ]

[/box]

Related Posts

2 thoughts on “افزایش سرعت بارگزاری با افزونه W3 Total Cache

  1. دقت کنید اگر پنل مدیریت وردپرس بعد از نصب این افزونه کند شد حتما گزینه Object cache رو غیر فعال کنید

  2. حسین گفت:

    عالی بود سجاد جان …..

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