سرعت وردپرس را با آمازون و W3 Total Cache افزایش دهید

وردپرس آپاچی

توجه داشته باشید: از زمان نوشتن این مقاله ، ما از آن زمان به این کشور مهاجرت کرده ایم WPEngine با یک شبکه تحویل محتوا طراحی شده توسط StackPath CDN، CDN بسیار سریعتر از آمازون است.378

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

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

  • ما میزبانان را به MediaTemple. غالباً ، هنگام ورود به سیستم عامل میزبانی ، سریع ترین سرورهای آنها را از بین می برید. هرچند که سیستم آنها رشد می کند ، آنها سرورهای سریعتر را جایگزین نمی کنند - شما پشت سر می مانید.
  • ما یک سرور پایگاه داده اضافه کردیم. وقتی وردپرس روی یک بسته میزبانی ساده اجرا می شود ، سرور در حال ترجمه کد ، ارائه تصاویر و اجرای پایگاه داده است. اگر می توانید یک سرور پایگاه داده به بسته میزبانی خود اضافه کنید ، می توانید سرعت سایت را به میزان قابل توجهی افزایش دهید.
  • برای ایجاد یک تقسیم دیگر ، ما تمام تصاویر را به صورت آمازون قرار می دهیم شبکه تحویل محتوا. ما از یک پلاگین Amazon S3 برای وردپرس اما متوقف شده اند این افزونه شما را ملزم به بارگیری تصاویر در آمازون می کند و تصاویر را همگام سازی نمی کند - خوب نیست.
  • ما اخیراً پیاده سازی کرده ایم W3 مجموع کش از W3Edge. این افزونه در عین باورنکردنی قوی ، برای افراد ضعیف قلب یا غیر فنی نیست. من توصیه می کنم برای اجرای آن یک متخصص حرفه ای استخدام کنید.

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

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

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

افزایش سرعت سایت باعث می شود سایت شما با Google نیز دوستانه تر باشد. گوگل تأیید کرده است که آنها سایت های با عملکرد بالا را بالاتر می برند. فراتر از این نکات بالا ، شما همچنین می توانید برای کاهش اندازه تصویر خود در سایت ، پیاده سازی فشرده سازی صفحه ، پیاده سازی شبکه های تحویل محتوای مبتنی بر جغرافیایی EC2 یا Akamai… و حتی به سمت توازن بار و همگام سازی حرکت کنید. هرچند که به سود بزرگ تبدیل می شود!

یک نظر

  1. 1

    پست خوب - من اخیراً به Media Temple نقل مکان کردم و با سرعت بخشیدن به سایت خود در آنگلوتوپیا دست و پنجه نرم می کردم. پس از حرکت در مقایسه با میزبانی قبلی در GoDaddy در واقع کندتر شد. از آنجا که ، من W3 Total Cache را نصب کردم ، CDN اضافه کردم و چند مورد دیگر را بهینه کردم و زمان بارگذاری من به طور متوسط ​​9-10 ثانیه است - بهترین در ماه ها. هنوز هم باید بهبود یابد. ممکن است بعداً یک سرور پایگاه داده جداگانه تهیه کنم. در حال حاضر فقط می خواهم اطمینان حاصل کنم که سرور همچنان کار می کند زیرا انتظار دارم هفته آینده سیل ترافیکی برای پوشش Royal Wedding ما باشد.

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.