افزایش سرعت لود شدن صفحات وردپرس با cache کردن صفحات!

اگه شما یک سایت رو خودتون طراحی کنید و بسازید سرعتش به مراتب بالاتر از یک سایتی خواهد بود که با وردپرس طراحی میشه! چرا؟ چون وردپرس فایل ها و دستوراتی داره که اصلا شما استفاده نمیکنید و الکی تعریف شدن! همین دستورات اظافی باعث کند شدن سرعت سایت های وردپرسی میشن! وردپرس حدود چندین هزار خط کد داره که شاید اصلا شما بهش نیاز پیدا نکنید! در حالی که اگه شما CMS رو خودتون بسازید کدهای شما خیلی خیلی (و بازم خیلی) کمتر از کدهای وردپرس میشه! و همین کمتر شدن کدها باعث افزایش سرعت سایت شما میشه چون زمان کمتری نیازه تا کدها اجرا بشن.

حالا با این وضعیت اگه از سرعت لود شدن سایت وردپرسی خودمون راضی نیستیم چیکار کنیم؟؟ یک تکنیک کش کردن (cache) صفحات سایت است! نحوه ی کار بدین صورت خواهد بود که صفحات رو به html تبدیل میکنیم و فایل html دیگه نیازی به اجرا شدن چندین هزار خط کد php نداره 😀 بدین صورت سرعت لود شدن سایت خیلی بالاتر میره!

کش کردن (cache) بدین معنا است که ما صفحات خودمون رو یکبار کدش رو اجرا میکنیم و نتیجه رو به صورت فایل html ذخیره میکنیم! در دفعات بعدی دیگه نیاز نیست که کدهای php ما اجرا بشه تا صفحه لود بشه! بلکه صفحه از روی فایل html که به صورت استاتیک ساخته شده نمایش داده میشه که سرعتش خیلی بالاتر خواهد بود (مثلا هزاربرابر سریعتر). حالا چجوری برای سایت خودمون سیستم تبدیل صفحات به فایل html بسازیم؟ 😐 شما نیاز نیست برنامه نویسی کنید و شاخ فیل بشکونید! کافیه که افزونه ی wp super cache رو از اینجا دانلود کنید (کلیک کنید) و روی سایت وردپرسی خودتون نصب کنید! این افزونه صفحات سایت شما رو دفعه ی اول که لود بشن به html تبدیل میکنه و در دفعه های بعدی دیگه اطلاعات رو از روی همون فایل html به کاربران نمایش میده!

افزونه ی wp super catche قابلیت های زیر رو داره:

  • تبدیل صفحات سایت شما به فایل های html استاتیک بعد از اولین بازدید از صفحه!
  • رفرش کردن فایل های html تولید شده به صورت دوره ای! مثلا میتونید بگید بعد هر چند ساعت فایل html استاتیک ایجاد شده رو دوباره بسازه تا اگه تغییراتی توی صفحات اعمال شده رو نمایش بده.
  • قابلیت تعویض لینک کتابخونه های سایت شما با CDN ها. (CDN یا content delivery networks به معنای شبکه های ارائه ی محتوا هستند که میتونن فایل های شما رو روی سرور خودشون داشته باشن و از نزدیکترین سرور به محل زندگی کاربران فایل رو براشون ارسال کنند!)
  • قابلیت حذف کردن فایل های کش (cache) ایجاد شده و یا ایجاد فایل ها به صورت دستی( یه دکمه هست که روی اون کلیک میکنید تا کش پاک بشه یا ایجاد بشه)
  • و قابلیت های دیگه 😀

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

دوستان علاقمند میتونن تکنیک catch رو برای سایت ها یا cms های دیگه نیز بسازن! کار خیلی راحتیه!.

امیدوارم که از افزونه ی Super wp cache به خوبی استفاده کنید 😀 , میتونید این افزونه رو از اینجا دانلود کنید , دوستانی که سوال یا مشکلی دارن میتونن از بخش نظرات مطرح کنن تا به سوالشون پاسخ داده بشه. موفق باشید.

به اشتراک بگذارید:Email this to someoneShare on FacebookTweet about this on TwitterShare on Google+Digg thisShare on LinkedInPin on PinterestShare on StumbleUponFlattr the authorShare on RedditBuffer this pageShare on TumblrPrint this pageShare on YummlyShare on VK
  1. امیر

    سلام لطفا برای فریمورک های فاندیشن و جی کوئری یه منبع خوب فارسی یا کتاب قرار بدین با تشکر

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

  2. سامان

    دوستان علاقمند میتونن تکنیک catch رو برای سایت ها یا cms های دیگه نیز بسازن! کار خیلی راحتیه!.
    چجوری برای cms ی که خودمون ساختیم این تکنیک رو پیاده سازی کنیم؟

    • میتونید از ob_start استفاده کنید و فایل های html تولید کنید! یا اینکه از redis استفاده کنید.

می‌خواهید دیدگاهتان را بیان کنید؟