به طور پیشفرض وردپرس سیستم مدیریت محتوا پویا است. این بدان معنی است که برای هر درخواست بارگذاری صفحه، وردپرس باید به پایگاه داده متصل شود و اطلاعات را از آن واکشی کند و سپس صفحه را پردازش و ایجاد کند.
در بسیاری از موارد که وبسایت ترافیک زیادی دریافت نمیکند این موضوع مشکلی ایجاد نمیکند. با این حال یک افزایش ناگهانی در ترافیک (برای مثال توسط روباتهای موتورهای جستجو) و یا فقط یک افزایش بازدید عادی میتواند به سرعت مقداری زیادی از منابع سرور مانند CPU را مصرف کند.
دلیل مصرف زیاد منابع این است که برای هر بار بارگذاری صفحه وردپرس باید کلیه عملیات را انجام دهد و در نتیجه منابع سرور به سرعت مصرف میشود. شما میتوانید با استفاده از یک افزونه ذخیره ساز مانند W3 Total Cache از افزایش مصرف منابع جلوگیری کنید. این افزونه به این صورت عمل میکند که با اولین درخواست برای یک صفحه آن را پردازش کرده و به صورت یک فایل HTML روی هاست ذخیره میکند، سپس بعد زمانی که بازدید کننده دیگری همان صفحه را درخواست میکند همان فایل ذخیره شده به سرعت بارگذاری میشود.
با نصب و فعال سازی افزونه ذخیره ساز نه تنها منابع کمتری توسط سایت شما مصرف میشود بلکه دیگر در زمان درخواست یک صفحه، نیازی نیست بازدید کننده منتظر پردازش اطلاعات و ایجاد صفحه بماند و سایت با سرعت بیشتری برای او لود خواهد شد. در ادامه به شیوه نصب و تنظیم این افزونه می پردازیم، تنظیمات بیان شده در این مقاله به شیوه ای است که برای عموم سایت ها کاربردی باشد و بدون ایجاد مشکلی در کارکرد سایت باعث افزایش سرعت آنها بشود.
شیوه نصب
- برای نصب این افزونه ابتدا به پنل مدیریت وردپرس وارد شوید.
- از قسمت افزونهها » افزودن نام افزونه
W3 Total Cache
را جستجو کنید. - بر روی نصب کلیک کنید و بعد از پایان عملیات نصب روی فعالکردن افزونه کلیک کنید.
شیوه تنظیم
- از پنل مدیریت به قسمت
Performance » General Settings
وارد شوید.- در بخش
Page cache
برای موردPage cache
گزینهEnable
را تیک بزنید وPage cache method
را رویDisk: Enhanced
قرار بدید. - در بخش
Minify
برای موردMinify
گزینهEnable
را تیک بزنید. - در بخش
Database Cache
برای موردDatabase Cache
گزینهEnable
را تیک بزنید. - در بخش
Object Cache
برای موردObject Cache
گزینهEnable
را تیک بزنید. - در بخش
Browser Cache
برای موردBrowser Cache
گزینهEnable
را تیک بزنید.
- در بخش
- از پنل مدیریت به قسمت
Performance » Page Cache
وارد شوید.- در بخش
General
گزینهCache SSL (https) requests
را تیک بزنید.
- در بخش
- از پنل مدیریت به قسمت
Performance » Minify
وارد شوید.- در بخش
HTML & XML
برایHTML minify settings
تمامی گزینه ها را تیک بزنید.
- در بخش
- از پنل مدیریت به قسمت
Performance » Browser Cache
وارد شوید.- در بخش
General
گزینههای زیر را تیکت بزنید.- Set expires header
- Set cache control header
- Set entity tag (eTag)
- Don’t set cookies for static files
- Do not process 404 errors for static objects with WordPress
- در بخش
در این مقاله سعی شد به اهمیت استفاده از افزونه های ذخیرهساز (Cache) اشاره شود و نحوه نصب و تنظیم یکی از بهترین افزونههای ذخیره سازی وردپرس آموزش داده شود.
با توجه به اینکه فایلهای ذخیره سازی شده بر روی هارد سرور ذخیره میشود جهت بهره مندی از بهترین سرعت پیشنهاد میشود که سرور میزبان سایت از هاردهای پر سرعت SSD استفاده کند. لازم به ذکر است که تمامی سرور های میزبانی وب لینوکس وبآلفا به هاردهای پرسرعت SSD مجهز هستند. در صورتی که میزبان کنونی شما از هاردهای پرسرعت SSD استفاده نمیکند هم اکنون میتوانید میزبانی خود را به وبآلفا منتقل کنید!