• کش کردن صفحات وردپرس چگونه کش وردپرس را راه اندازی کنیم؟ پیکربندی عملکرد صحیح افزونه هایپر کش

    امروز شما را به بحث در مورد موضوع جالبی مانند کش در وردپرس دعوت می کنم. اول از همه، شما باید شفاف سازی کنید کش چیست و چرا به آن نیاز است؟هر وبلاگ نویس و مدیر وب سایت به درستی می خواهد وبلاگ یا وب سایت او به سرعت کار کند. همانطور که می دانید WP عملکرد بالایی ندارد، بنابراین اغلب حتی هاست خوب نیز قادر به جبران این نیست. و اگر محتوای «سنگین» و حتی حضور زیاد داشته باشید، می‌تواند یک فاجعه کامل باشد. در هر صورت فرصتی برای سرعت بخشیدن به وبلاگ وجود دارد، چرا این کار را نکنید؟

    موتور وردپرس، همانطور که در بالا ذکر شد، ماهیت سنگینی دارد. همه چیز مربوط به "پویایی" اوست. برخلاف پلتفرم‌های «استاتیک»، WP بر روی PHP اجرا می‌شود، که درخواست‌های متعددی را به پایگاه‌های داده ارسال می‌کند و به همین دلیل محتوا در واقع شکل می‌گیرد. خوشبختانه، فناوری وجود دارد که می تواند به میزان قابل توجهی سرعت فرآیند را افزایش دهد، به آن کش می گویند.

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

    این مطالعه چگونه انجام شد؟ Apache Benchmark برای ارزیابی عملکرد یک افزونه خاص استفاده شد. این تست تعداد زیادی درخواست ایجاد می کند که بر اساس آنها گزارشی از تعداد درخواست های پردازش شده توسط سرور در هر ثانیه و میانگین زمان انتقال داده تولید می شود. اطلاعات اولیه: WordPress 2.9.1 با چندین پلاگین محبوب نصب شده - Akismet، All in SEO Pack و Google XML Sitemap. میزان ترافیک در وبلاگ آزمایشی زیاد نیست، محتوای ترکیبی ارائه می شود - متن، تصاویر، صفحات گسترده، اسکریپت های جاوا. برای عینیت، هر اندازه گیری چندین بار در روز تکرار شد.

    من نتایج آزمایش همه افزونه‌هایی را که توسط نویسندگان Tutorial9 آزمایش شده‌اند ارائه نمی‌کنم، زیرا تمرکز بر روی رایج‌ترین، در حال اجرا و محبوب‌ترین افزونه‌ها منطقی است. پس بیایید شروع کنیم:

    وبلاگ با حافظه پنهان غیرفعال است
    وبلاگی بدون افزونه های فعال نتایج زیر را نشان داد:

    درخواست در ثانیه - 13.96;
    زمان هر درخواست - 716.58 میلی ثانیه؛
    سرعت انتقال داده - 673.98 کیلوبیت بر ثانیه

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

    اگر از شبکه‌های اجتماعی مخاطب جذب می‌کنید که می‌تواند حجم بسیار زیادی ترافیک ایجاد کند، کش کردن بدون ذخیره کار نخواهد کرد. به هر حال، چنین سرویس ارزانی https://avi1.ru/ برای توسعه و ارتقای حساب ها، گروه ها، جوامع و جلسات در شناخته شده ترین و قابل قبول ترین شبکه های اجتماعی وجود دارد. با استفاده از آن، می توانید تعداد زیادی لایک، بازدید، مشترک و نظرات را جمع آوری کنید.

    افزونه محبوب WP-Cache نتیجه زیر را نشان داد:

    درخواست در ثانیه - 109.59;
    زمان هر درخواست - 91.25 میلی ثانیه؛
    سرعت انتقال داده - 5307.00 کیلوبیت بر ثانیه

    خیلی بهتر از بدون حافظه پنهان. نتیجه به طور متوسط ​​685٪ از وبلاگ بدون پلاگین فعال پیشی می گیرد. توجه داشته باشم که WP-Cache یک افزونه شناخته شده است که از لحاظ تاریخی محبوب بوده است.

    افزونه WP Super Cache

    WP Super Cache در حال حاضر شاید محبوب تر از WP-Cache باشد. این به راحتی توضیح داده می شود - WP Super Cache یک نسخه اصلاح شده از WP-Cache است. علاوه بر اینکه سریعتر است، "هوشمندتر" نیز هست، یعنی می تواند کارهای بیشتری نسبت به نسخه قبلی خود انجام دهد. به ویژه، نصب و حذف آن آسان تر است، می تواند پس از غیرفعال کردن، "زباله" را تمیز کند و غیره.

    در مورد سرعت، نتیجه به شرح زیر است:

    درخواست در ثانیه - 118.23;
    زمان هر درخواست - 84.58 میلی ثانیه؛
    سرعت انتقال داده - 5743.07 کیلوبیت بر ثانیه

    نتایج آزمون برتر از WP-Cache است. WP Super Cache به طور متوسط ​​سریعتر از وبلاگی است که به طور متوسط ​​747٪ ذخیره پنهان ندارد. من یک ویژگی دیگر را یادداشت می کنم - اگر در WP Super Cache باشدفشرده سازی در، حتی می تواند کندتر از یک وبلاگ بدون افزونه باشد!

    افزونه Hyper Cache

    Hyper Cache یک افزونه نسبتا جدید است که هنوز محبوبیت زیادی به دست نیاورده است. با این وجود، نتایج بسیار خوبی در طول آزمایش نشان داد. علاوه بر این، نصب و پیکربندی این افزونه بسیار ساده است.

    نتایج:

    درخواست در ثانیه - 130.75;
    زمان هر درخواست - 76.48 میلی ثانیه؛
    سرعت انتقال داده - 6325.36 کیلوبیت بر ثانیه

    به طور متوسط، این 837٪ بهتر از یک وبلاگ بدون افزونه است.

    نتایج کش کردن پلاگین ها برای وردپرس

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

    بهترین نتیجه توسط Hyper Cache نشان داده شدو کنترل خوبی بر فرآیند فراهم می کند. استفاده از WP-Cache یا WP Super Cache کاملاً ممکن است. هر دو به طور قابل توجهی عملکرد را بهبود می بخشند. علاوه بر این، آنها از گروه "قدیمی خوب" هستند که توسط نسل ها اثبات شده است، به این معنی که آنها به خوبی پشتیبانی می شوند. امیدوارم این مقاله به شما در تصمیم گیری در مورد افزونه کش کمک کرده باشد. بحث نصب است! در مورد من، برای یکی از پست های وبلاگی که از افزونه کش کردن WP Super Cache استفاده می کنم، به نظر می رسد کمک کند :)

    از کدام افزونه کش وردپرس استفاده می کنید و چرا؟

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

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

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

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

    همه اینها را می توان با استفاده از به اصطلاح کش یا کش وردپرس. آن چیست؟

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

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

    افزونه هایپر کش. نصب و پیکربندی کش وردپرس

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

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

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

    1. بایگانی را با افزونه از حالت فشرده خارج کنید و با استفاده از یک سرویس گیرنده FTP، پوشه Hyper cache را در پوشه wp-content/plugins/ plugins در سرور خود رها کنید.
    2. به کنسول وبلاگ خود Plugins-Add New-Upload-Install بروید

    کش وردپرس را فعال کنید.

    برای انجام این کار، فایل پیکربندی wp-config.php را برای ویرایش باز کنید که در دایرکتوری ریشه وبلاگ شما قرار دارد و خط کد زیر را در آنجا قرار دهید:

    define('WP_CACHE'، true);

    این کار را می توان با استفاده از فایل منیجر Filezila نیز انجام داد.

    چسباندن را می توان در هر جایی از فایل پیکربندی wp-config.php انجام داد، جایی نزدیک به انتهای آن، اما قبل از خط:

    /** مسیر مطلق به دایرکتوری وردپرس. */

    اگر (! تعریف شده ('ABSPATH'))

    یا اگر به زبان انگلیسی باشد:

    /** مسیر مطلق وردپرس به دایرکتوری وردپرس. */

    اگر (! تعریف شده ('ABSPATH'))

    define('ABSPATH', dirname(__FILE__). '/');

    اکنون به کنسول وبلاگ Plugins برمی گردیم، افزونه Hyper cache caching را پیدا کرده و آن را فعال می کنیم.

    برای اینکه افزونه Hyper cache پوشه ای برای کش وردپرس در وبلاگ ایجاد کند، باید مجوزها را روی پوشه wp-content یا wp-content/plugins/hyper cache/ روی 777 تنظیم کنید. در مورد تنظیمات مجوزها را بخوانید.

    سپس پوشه‌های wp-content یا wp-content/plugins/hyper cache را می‌توان به مجوزهای 755 بازنشانی کرد، و پوشه wp-content/plugins/ hyper cache/cache را می‌توان روی 777 تنظیم کرد و سپس افزونه Hyper cache می‌تواند بنویسد. تمام فایل های HTML را از کش وردپرس پاک کنید.

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

    بیایید بلافاصله پس از فعال سازی کار آن با کلیک روی گزینه ها به تنظیمات Hyper cache برویم

    یا اگر به تنظیمات کنسول وبلاگ بروید - Hyper cache همین اتفاق می افتد

    در قسمت Configuration قسمت اصلی تنظیمات افزونه Hyper cache انجام می شود. اول از همه، کادر کنار Activate cache را علامت بزنید؟ و تنظیمات Save را ذخیره کنید.

    تمام است، کش وردپرس فعال است، می توانید بیشتر ببینید که در کل چند صفحه کش شده است.

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

    پایین نگه داشتن تعداد آن منطقی نیست زیرا اکثر صفحات وبلاگ شما به روز نمی شوند و بایگانی می شوند. هزینه آن 7200 دقیقه (5 روز) برای من است.

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

    اساسا، فضای دیسک حداقل 2-5 گیگابایت است، بنابراین 7200 دقیقه درست خواهد بود.

    فیلد بعدی "Auto-cleanup every" نیز برای استفاده بهینه از فضای دیسک روی هارد دیسک روی سرور در نظر گرفته شده است. یعنی هر 1440 دقیقه (این مربوط به 1 روز در تنظیمات من است) یادداشت هایی که عمر آنها به پایان رسیده است از پوشه کش حذف می شوند.

    بنابراین فایل های غیر ضروری و بی فایده با فرکانسی که شما تعیین کرده اید حذف می شوند.

    با استفاده از میدان چگونه کش را پاک کنیممی‌توانید نحوه پاکسازی را هنگام به‌روزرسانی یک ماده قدیمی یا هنگام ایجاد یک ماده جدید مشخص کنید:

    - همه- مربوط به به روز رسانی کل کش وردپرس است

    - هیچ یک- کش وردپرس تغییر نمی کند

    - تک صفحه (تک صفحه به طور واضح) - حافظه نهان فقط برای یادداشتی که تغییرات در آن رخ داده است به روز می شود

    شما می توانید این قسمت را همانطور که من دارم پر کنید (به بالا مراجعه کنید) یا خودتان آن را انتخاب کنید.

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

    اگر یک علامت در کادر Do not cache the home (صفحه اصلی را کش نکنید) وجود داشته باشد، صفحه اصلی تحت فرآیند ذخیره سازی قرار نخواهد گرفت.

    این ممکن است در صورت به‌روزرسانی‌های مکرر صفحه اصلی مورد نیاز باشد، زمانی که ایجاد کش وردپرس بی معنی است، زیرا کش اغلب به‌روزرسانی می‌شود و مهم نیست که صفحه در کجا تولید می‌شود - از کش یا به روش معمول. .

    اگر نمی‌خواهید هیچ بخشی از وبلاگ را کش کنید، می‌توانید در این زمینه URI را حذف کنیدبخشی از آدرس را وارد کنید (به عنوان مثال، دسته بندی وبلاگ /kartinki-foto-smeshno) و سپس صفحات حاوی این قسمت از URL ذخیره نمی شوند.

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

    در کنار دکمه Save یکی دیگر از دکمه های بسیار مهم Clear Cache قرار دارد. وقتی وبلاگ خود را دوباره طراحی می کنید و می خواهید بازدیدکنندگان وبلاگ نیز به روز رسانی ها را ببینند به آن نیاز خواهید داشت. در غیر این صورت، همیشه فقط نسخه کش قدیمی تمام صفحات به آنها ارائه می شود.

    کار اصلی انجام شده است، باید بررسی کنید که آیا کش کردن در وبلاگ با استفاده از افزونه Hyper cache کار می کند یا خیر. برای انجام این کار؛ این موارد را دنبال کنید:

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

    دکمه های Ctrl-U را فشار دهید. کد منبع صفحه را خواهید دید

    به انتهای کد منبع بروید. شما باید چیزی شبیه به خط را ببینید

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

    P.S. مقاله را چگونه دوست دارید؟ آیا یک افزونه کش نصب خواهید کرد؟

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

    ایگور کاملاً خود را به کار در شرکت Myasnoff داد ...

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

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

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


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

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

    میزبانی وردپرس که توسط ارائه دهندگانی مانند WPEngine مدیریت می شود از راه حل های کش مخصوص به خود استفاده می کند، بنابراین نیازی به نصب این افزونه کش ندارید.

    اگر از یک سرویس CDN مانند «MaxCDN» یا «CloudFlare» استفاده می‌کنید، کپی‌های ذخیره‌شده محتوای ثابت نیز ارائه می‌شود.

    اگر از فایروال برنامه های تحت وب به عنوان "Or" برای افزایش امنیت وردپرس استفاده می کنید، آن ها نیز کش مخصوص به خود را دارند تا سرعت سایت شما را افزایش داده و زمان خرابی را کاهش دهند.

    در نهایت، مرورگر شما ممکن است نسخه‌های کش شده صفحات را در رایانه شما نیز ذخیره کند.

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

    با این حال، بیایید ببینیم که چگونه کش در وردپرس را پاک کنیم.

    مرحله 1: کش مرورگر خود را پاک کنید

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

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

    به این ترتیب کش مرورگر گوگل کروم خود را پاک می کنید. ابتدا باید روی آیکون منو کلیک کنید و سپس انتخاب کنید« اضافی ابزارها > پاک کردن داده های پیمایش .


    پنجره ای باز می شود که در آن می توانید محتوایی را که می خواهید حذف کنید انتخاب کنید. مطمئن شوید که تصاویر و فایل‌های ذخیره‌شده در حافظه پنهان تأیید شده‌اند، و سپس روی «» کلیک کنید. پاک کردن داده های مرورپ".


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

    اگر هنوز هیچ تغییری نمی‌بینید، مراحل بعدی را ادامه دهید.

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

    برای سایر مرورگرهای وب، لطفاً به اسناد مربوطه در مورد نحوه پاک کردن حافظه پنهان آنها مراجعه کنید.

    مرحله 2: کش افزونه وردپرس را پاک کنید

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

    حافظه پنهان را از WP Super Cache پاک کنید

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

    WP Rocket همچنین دارای ویژگی های اضافی است که می توانید برای بهبود بیشتر بهره وری خود فعال کنید. از جمله بارگذاری تنبل تصاویر، پشتیبانی CDN، واکشی اولیه DNS، کوچک سازی و غیره.

    2.WP سریعترین کش

    WP Fastest Cache یک افزونه کش وردپرس است که تقریباً هر چیزی را که کاربر ممکن است به دنبال آن باشد ارائه می دهد. توسعه دهندگان این افزونه ادعا می کنند که ساده ترین و سریع ترین سیستم WP Cache است. و صادقانه بگویم، اینطور است! این افزونه با بیش از 300000 نصب فعال، تجربه مرور سریع را به بازدیدکنندگان ارائه می دهد.

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

    توضیحات و ویژگی های افزونه

    کش یک ذخیره سازی موقت برای محتویات یک صفحه وب است. به‌جای دانلود داده‌های صفحه (مانند تصاویر) از سرور هنگام بازدید مجدد از سایت، از حافظه پنهان در مرورگر بارگیری می‌شوند که سرعت بارگذاری سایت را به میزان قابل توجهی افزایش می‌دهد. یک ابزار کش موثر برای وردپرس یک افزونه ویژه وردپرس Super Cache است.

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

    افزونه Super Cache وردپرس چه کارهای دیگری می تواند انجام دهد:

    • به شما امکان می‌دهد از یک شبکه تحویل محتوا (CDN) همراه با ذخیره‌سازی استفاده کنید و مطالبی را که اغلب درخواست می‌کنید از نزدیک‌ترین سرور به بازدیدکننده، مجدداً توزیع کنید.
    • پشتیبانی از ذخیره نسخه های صفحه برای تبلت ها و گوشی های هوشمند.
    • از فشرده سازی صفحه برای کاهش زمان بارگذاری وب سایت استفاده می کند.
    • پشتیبانی از انواع مختلفی از کش
    • امکان بازیابی حافظه پنهان را فراهم می کند تا بتوانید صفحات کش شده را حتی زمانی که یک کش جدید ایجاد می شود مشاهده کنید.

    نصب افزونه WP Super Cache

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

    • منوی "Plugins" (1) را انتخاب کرده و روی "Add New" (2) کلیک کنید.
    • نام افزونه WP Super Cache (3) را در نوار جستجو تایپ کنید.
    • در لیست ظاهر شده گزینه مورد نظر را پیدا کرده و روی دکمه «نصب» (4) کلیک کنید.
    • پس از نصب، افزونه را با کلیک بر روی دکمه مربوطه فعال کنید.

    حتی پس از فعال‌سازی، افزونه WP Super Cache به طور پیش‌فرض غیرفعال است، بنابراین یک هشدار در بالای صفحه مشاهده خواهید کرد.

    برای فعال کردن آن، پیوند پیشنهادی به صفحه مدیریت افزونه را دنبال کنید یا دستور «تنظیمات» را که بلافاصله زیر نام افزونه قرار دارد، انتخاب کنید.

    در صفحه تنظیمات، می توانید اعلان دیگری در مورد تغییر فایل wp-config.php مشاهده کنید، پس از رفرش کردن صفحه ناپدید می شود.

    برای اینکه افزونه کار کند:

    1. گزینه "Caching Enabled" را انتخاب کنید
    2. روی دکمه Update کلیک کنید.
    3. سپس با استفاده از دکمه "بررسی" بررسی کنید که آیا افزونه به درستی متصل شده است.

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

    در غیر این صورت، پیام به رنگ قرمز نمایش داده می شود و باید به دنبال علت مشکل باشید.

    تنظیمات افزونه وردپرس Super Cache - نحوه فعال کردن و پیکربندی کش

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

    مطمئن شوید که کش فعال است و یکی از سه حالت نگهداری کش را انتخاب کنید:

    1. mod_rewrite سریعترین گزینه ای است که به وردپرس اجازه می دهد تا صفحات استاتیک را از کش بدون نیاز به فراخوانی مفسر PHP روی سرور ارائه کند.
    2. حالت PHP به طور پیش فرض استفاده می شود و منابع بیشتری را مصرف می کند، که در صورت بارگذاری زیاد سرور می تواند مضر باشد.
    3. ذخیره سازی ساده نسبت به گزینه های قبلی بهره وری کمتری دارد، اما به حداقل منابع نیز نیاز دارد.

    گزینه های زیر نیاز به پیکربندی در بخش متفرقه دارند.

    1. گزینه "Compress cache files" ممکن است با سایر الگوریتم های فشرده سازی تضاد داشته باشد. اگر افزونه های دیگری به سایت متصل هستند که فشرده سازی می کنند، این کادر را علامت نزنید.
    2. ذخیره صفحه برای کاربران مجاز یا کسانی که نظرات خود را در سایت می گذارند الزامی نیست. این گزینه را فعال کنید تا به این گونه بازدیدکنندگان اجازه دهید صفحه را به شکل فعلی آن مشاهده کنند.
    3. در صورتی که سایت دارای اطلاعات به‌روزرسانی شده باشد، نیازی به بازسازی خودکار حافظه پنهان نیست. در غیر این صورت، بازدیدکنندگان صفحات قدیمی را مشاهده خواهند کرد.
    4. خطای 304 زمانی رخ می دهد که سرور به مرورگر می گوید که محتوای صفحه از آخرین بازدید تغییر نکرده است. در این حالت دانلود از کش مرورگر انجام می شود که سرعت سایت را بیشتر می کند.
    5. در صفحه با پارامتر GET، جستجو با معیارهای خاصی (تاریخ، قیمت) مخصوص هر بازدید وجود دارد. این صفحات نیازی به کش ندارند.
    6. اگر کاربران ثبت نام شده ناشناس در نظر گرفته شوند، صفحات کش شده بدون استثنا برای همه ارائه می شود.
    7. آخرین گزینه در این بخش، تبلیغ افزونه با پیوندی به نویسنده است که در فوتر تعبیه شده است.

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

    1. اگر سایت حاوی عناصر پویا باشد، ممکن است برخی از آنها هنگام ذخیره سازی به درستی کار نکنند. در این حالت به حالت کش سبک وزن یا PHP و فعال بودن گزینه کش پویا نیاز دارید.
    2. اگر قالب پاسخگو نباشد، سایت هایی که به طور خاص برای دستگاه های تلفن همراه طراحی شده اند، باید فعال شوند.
    3. اگر همه کاراکترهای سایت به طور عادی نمایش داده شوند، گزینه "حذف پشتیبانی UTF-8" مورد نیاز نیست.
    4. در صورتی که سایت به طور مکرر به روز شود، می توان فایل های حافظه پنهان را در انتشارات جدید فعال کرد.
    5. در صورت وجود مشکل در ذخیره هر صفحه، تأیید اضافی مورد نیاز است.
    6. اگر بازدیدکننده‌ای در صفحه نظر بگذارد، حافظه پنهان پس از تعدیل به‌روزرسانی می‌شود.
    7. شما می توانید صفحات کش شده را در تب "Cache Status" مشاهده کنید، بنابراین این گزینه اختیاری است.
    8. این گزینه کار فایل ها را کند می کند و از بروز مشکل احتمالی در سرور هنگام ذخیره صفحات جلوگیری می کند.
    9. گزینه توسعه دهنده کش را تنها پس از بارگیری وردپرس بارگیری می کند.

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

    اگر روش mod-rerite را برای ذخیره صفحات انتخاب کرده اید، افزونه از شما می خواهد که مجوزهای نوشتن را به روز کنید. برای انجام این کار، روی دکمه "Update Mod-Rewrite Rules" پایین رفته و روی آن کلیک کنید.

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

    می‌توانید با علامت زدن کادر مورد نیاز «نام‌های مجاز و آدرس‌های ممنوع» از ذخیره اطلاعات خاصی در سایت (به عنوان مثال، بخشی با اطلاعات دائماً به‌روز شده) جلوگیری کنید یا آدرس‌های صفحه را به صورت دستی اضافه کنید.

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

    در تب "تنظیمات CDN"، یک سرویس پولی برای توزیع موثر اطلاعات هنگام صدور از حافظه پنهان متصل است. برگه Cache Status نشان می دهد که چه صفحاتی در حافظه پنهان ذخیره می شوند و می توان آنها را به صورت دستی از لیست حذف کرد.

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

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

    اگر گزینه «Create Shared Cache Now» را انتخاب کنید، به افزونه زمان بدهید تا کش را به صورت خودکار تولید کند. می توانید با جابجایی به برگه "Cache Status" روند را کنترل کنید.

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

    به خاطر داشته باشید که برخی از آنها فقط در حالت کش PHP کار می کنند. برای متخصصان، تب "تعمیر و نگهداری" حالت اشکال زدایی و گزینه ذخیره گزارش ها را روشن می کند.

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

    پس از مدتی اجرای افزونه WP Super Cache متوجه تشکیل کش برای سایت خواهید شد. پیکربندی صحیح افزونه زمان بارگذاری سایت را تا حد زیادی بهبود می بخشد. صفحات ذخیره شده به صورت فایل های HTML یا PHP در سرور میزبان شما ذخیره می شوند. معمولا سرور می داند که کدام صفحات به روز شده اند و آخرین نسخه را به کاربر می دهد. با این حال، اگر در نمایش اطلاعات به روز شده مشکل دارید، می توانید کش را به صورت دستی پاک کنید. با استفاده از دستور "Delete all cache" در کنترل پنل یا با کلیک بر روی همان دکمه در تنظیمات افزونه، صفحات کش شده را از سرور حذف کنید.

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

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

    اگر هیچ تغییری در سایت نمی‌بینید که باید به‌روزرسانی شود، حافظه پنهان را با استفاده از کنترل پنل تنظیمات مرورگر پاک کنید، یا صفحه را در حالت مرور خصوصی مرور کنید (این حالت از موارد ذخیره‌شده، مانند رمزهای عبور و حافظه پنهان استفاده نمی‌کند) .

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

    مزایای کش

    یک انحراف کوچک. با این وجود، اگر کسی هنوز در مورد نیاز به ذخیره شک دارد، باید بدانید که از 21 آوریل، گوگل اعلام کرده است که همه سایت‌های سازگار با موبایل (و سرعت یکی از مؤلفه‌های «دوستانه» است) مزیت قابل توجهی در نتایج جستجو دارند. اهداف گوگل بسیار واضح است - سئوکاران و مدیران وب سایت باید روی عملکرد هر دو نسخه دسکتاپ و موبایل سایت کار کنند.

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

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

    جزئیات تست ذخیره سازی

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

    در پایان ما فقط از 1 تم استفاده خواهیم کرد (موضوع جدید توسط تم های تسلا). صفحه تست با استفاده از گرافیک و متن طراحی شده است. همچنین یک نوار کناری و چندین پلاگین (اخبار، فید توییتر/اینستاگرام) وجود دارد. میزبانی مورد استفاده توسط WP Dev Shed. در نتیجه، صفحه ای با زمان بارگذاری نسبتاً طولانی دریافت کردیم.

    زیرا سایت جدید است، پس از آن ترافیک نداشت (از جمله، در طول آزمایش، حتی ربات های PS وجود نداشت). سرور در یک دسته از Apache + Ngnix کار می کرد.

    پلاگین های زیر در آزمون شرکت کردند:

    1. حافظه پنهان AIO
    2. WP Fast Cache
    3. wp-cache.com
    4. آلفا کش
    5. فلکسی درد
    6. کش آسان Bodi0
    7. هایپر کش
    8. Hyper Cache Extended
    9. Cachify
    10. Lite Cache
    11. کش سطح بعدی
    12. واقعا ایستا
    13. کش سوپر استاتیک
    14. مجموع کش W3
    15. کش Gator
    16. Wordfence Falcon
    17. WP Fastest Cache
    18. WP Rocket
    19. WP SuperCache
    20. ذن کش (که قبلا Quick Cache نام داشت)

    آزمون باقی مانده است:

    کش وحشیانه - کار نکرد.

    Batcache یک افزونه با وابستگی به Memcache است که در آزمایش فعلی استفاده نشده است.

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

    ابزارهای محک زدن

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

    • بهینه سازی تصویر؛
    • کوچک سازی و بهینه سازی کدهای js و css.
    • استفاده از کش مرورگر؛
    • تاخیر زمانی سرور؛
    • با استفاده از فشرده سازی Gzip؛
    • قرار دادن اسکریپت ها؛
    • تعداد درخواست های HTTP
    • استفاده از CDN، موازی سازی / اشتراک گذاری دامنه.

    Google PageSpeed ​​Insights

    سایت هم از نظر یک رایانه رومیزی و هم از یک دستگاه تلفن همراه بررسی می شود. نتیجه در یک مقیاس 100 نقطه ای داده شده است. استفاده از این سرویس آسان است، اما نتیجه نسبتاً خامی را ارائه می دهد که درک کاملی از هر چیزی که می تواند بهبود یابد ارائه نمی دهد.

    GTMetrix و YSlow

    بر اساس راهنمای بهره وری منابع از یاهو. مجدداً از مقیاس 100 امتیازی استفاده می شود. خدمات با بیش از 50 معیار مختلف کار می کنند. GTMetrix حتی داده ها را در نمودار آبشاری از فرآیند بارگذاری تجسم می کند. به نظر ما، این یکی از بهترین ابزارها برای شناسایی راه های بهبود عملکرد وب سایت است.

    زمان سنجی

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

    ApacheBench

    برای تعیین بار در سایت خدمت می کند، حداکثر تعداد درخواست ها را در ثانیه محاسبه می کند. در طول آزمون، 1000 درخواست در 10 رشته مختلف ارسال شد. آزمایش 10 بار انجام شد. بهترین نتیجه را برای هر یک از افزونه ها ثبت کرد.

    یک سرویس بسیار شناخته شده برای نظارت و تست سایت ها. 20 تست با هر افزونه انجام شد و بهترین نتیجه ثبت شد.

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

    خب بریم سراغ تست ها.

    گوگل، GTMetrix و Yslow

    نتیجه آزمایش صفحات سایت با استفاده از خدمات مشخص شده:

    همانطور که از جدول می بینید، برخی از افزونه ها در اینجا عملکرد خوبی نداشتند - امتیاز بدون ذخیره کش یکسان یا بسیار نزدیک به امتیاز است. گوگل بهترین رتبه بندی سوپر کش (هم برای دسکتاپ و هم برای موبایل) را داده است. در GTmetrix و Yslow، Fastest Cache و Rocket بهترین نتایج را نشان دادند. همانطور که قبلاً گفتیم، رتبه بندی گوگل کمتر آموزنده است، زیرا. از عوامل کمتری در ارزیابی خود استفاده می کند.

    بنابراین، بهترین افزونه ها WP Super Cache، WP Fastest Cache و WP Rocket Cache بودند.

    زمان سنجی

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

    این صفحه امتیاز 96 از 100 را کسب کرد (بهتر از 99٪ صفحات هر سایتی). در همان زمان، صفحه در حدود 35 ثانیه بارگذاری می شود. اینجاست که بهینه سازی کور می تواند منجر به آن شود.

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

    ApacheBench

    بیایید دریابیم که حداکثر تعداد درخواست در ثانیه که سرور ما می تواند پشتیبانی کند. عدد بیشتر بهتر است.

    بهترین نتیجه را WP Rocket نشان داد. مکان های دوم و سوم توسط WP-Cache.com و WP Fastest Cache به اشتراک گذاشته شد.

    نتیجه بدون کش 2.78 ثانیه است. همه افزونه ها توانستند این شاخص را بهبود بخشند.

    رهبر بلامنازع دوباره WPRocket است. Super Cache دوم است، W3 Total Cache سوم است.

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

    میانگین زمان بارگذاری

    وضعیت مشابه آزمایش قبلی است. سه مورد برتر تغییر نکرده اند - WPRocket، WPSuperCache و W3 TotalCache.

    میانگین زمان دانلود

    رهبر هنوز WP Rocket است، اما WP-Cache.com تقریباً ناشناخته دوباره نتیجه بسیار خوبی را نشان می دهد.

    نه با ذخیره کردن به تنهایی

    البته همه چیز فقط به کش بستگی ندارد. انتخاب بسته نرم افزاری Apache + Nginx، درستی تنظیمات سرور و نوع آن (اختصاصی، VPS، اشتراکی)، تعداد و کیفیت (بهینه سازی) تصاویر و بسیاری موارد دیگر نقش خود را ایفا می کند.

    نتیجه

    تمامی پلاگین های ارائه شده دارای عملکردهای متفاوتی هستند. برخی از آنها بسیار ساده هستند، در حالی که برخی دیگر را می توان با یک چاقوی سوئیسی مقایسه کرد. Super Cache، W3 و سایر افزونه های مشابه اغلب از افراد حرفه ای استفاده می کنند که با CDN و سایر ترفندها در کار خود آشنا هستند. سایر کاربران (به ویژه مبتدیان) افزونه های ساده تری (Lite Cache یا WP-Cache.com) را انتخاب می کنند. به هر حال، WP-Cache.com، با وجود نامشخص بودن، توانست نتایج بسیار خوبی از خود نشان دهد.

    بهترین افزونه وردپرس برای کش چیست؟

    در وهله اول (با اختلاف زیاد) - WP-Rocket. مزایای زیادی دارد، اما یک BUT وجود دارد (برای بسیاری این یک منهای خواهد بود) - پرداخت می شود. توسعه دهندگان 39 دلار برای آن می خواهند (علاوه بر این، به روز رسانی ها مادام العمر نیستند، بلکه فقط یک سال هستند)

    در وهله دوم (اگرچه با توجه به رایگان، می توان آن را نیز در اول قرار داد) -WPSuperCache. نتایج تقریباً مشابه لیدر است، اما کاملاً رایگان است!

    در سوم - WP-cache.com. تنها نکته گیج کننده این است که آخرین بار در سال 2014 به روز شده است.

    اما ساده، رایگان است و نتایج مناسبی را نشان می دهد.