افزونه Hyper Cache – کش کردن بدون مشکل. راه اندازی افزونه Hyper Cache برای کش در وردپرس گنجاندن کش پیشرفته php

صفحه اصلی / ترمز

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

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

نصب افزونه Hyper Cache

موتور وردپرس حداقل چندین پلاگین دارد که به شما امکان می‌دهد حافظه پنهان را فعال کنید. یکی از محبوب ترین و آسان برای استفاده است پلاگین Hyper Cache. پس از جستجوی سایت می توانید آن را از مخزن رسمی وردپرس - wordpress.org (دانلود) دانلود کنید.

از نظر دانلود و نصب، هیچ مشکلی نباید ایجاد شود، زیرا همه چیز در اینجا طبق طرح استاندارد اتفاق می افتد (پوشه را با تمام فایل ها از بایگانی بیرون می آوریم و آن را کپی می کنیم wp-content/plugins). پس از باز کردن زیپ، به پنل مدیریت بروید و Hyper Cache را در بین همه جستجو کنید پلاگین های نصب شده. روی دکمه "فعال کردن" کلیک کنید. همچنین باید حقوق دسترسی به پوشه با تمام افزونه های wp-content/plugins را به 777 تغییر دهید (خواندن و نوشتن). مرحله آخر نصب، ویرایش فایل wp-config.php است. خط کد زیر باید در اینجا وارد شود:

define('WP_CACHE'، درست).

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

راه اندازی Hyper Cache و کاهش بار روی سرور

تنظیمات بسیار کمی در Hyper Cache وجود دارد. اول از همه، به تب "Main" بروید.

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

در مرحله دوم، به تب "Exceptions" بروید. در اینجا می توانید صفحاتی را که باید کش شوند را مشخص کنید. به عنوان مثال، می توانید کش را غیرفعال کنید:

  • برای صفحه اصلی،
  • برای صفحه 404،
  • برای فید نظرات،
  • برای فید RSS،

همه موارد دیگر را می توان به عنوان پیش فرض باقی گذاشت.


زبانه فوق کش "استثنا".

در برگه بعدی ” موبایل” باید مشخص شود ” حالت عملیاتی” — > “از پول نقد استاندارد استفاده کنید”.


زبانه هایپر کش "موبایل".

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

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

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

در حال نصب افزونه.

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

این فایل در روت سایت قرار دارد، آن را از دست ندهید، فقط پوشه public_html را باز کنید و در آنجا موجود است، آن را برای خودتان دانلود کنید.

بعد، باید آن را با هر ویرایشگر باز کنید و این کد را وارد کنید:

Define ("WP_CACHE"، true);

خود افزونه هایپر کش پیشنهاد می کند که آن را بعد از خط اضافه کنید:

Define ("WPLANG"، "ru_RU");

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

Define ("WP_DEBUG"، false);


اکنون همه چیز را ذخیره می کنیم و دوباره آن را به هاست آپلود می کنیم.

راه اندازی.

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

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

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

  1. تمام حافظه پنهان را حذف کنید.هر کاری که توسط افزونه انجام و کپی شده باشد بلافاصله حذف می شود. اگر در حال ایجاد برخی تغییرات کلی در وبلاگ خود هستید، مانند تغییر طراحی، این کار مفید است، سپس این دکمه همه چیز را پاک می کند و تصاویر جدید را در حافظه پنهان شما کپی می کند.
  2. نظافت آرشیو و خانه.یک عملکرد بسیار مفید که وبلاگ نویسان دیوانه که روزانه 10 مقاله منتشر می کنند به آن نیاز دارند، فقط اگر افزونه وقت ندارد صفحه اصلی را برای شما کش کند، به معنای به روز رسانی آن، سپس روی این دکمه کلیک کنید، اما ما در زیر در مورد این صحبت خواهم کرد.
  3. محاسبه اندازه حافظه پنهانیک ابزار احمقانه، این افزونه به سادگی به شما اطلاع می دهد که یک نسخه وبلاگ چقدر فضایی را اشغال می کند در حال حاضر.
  4. تنظیمات وارد کنید.نکته حتی بی فایده تر از مورد قبلی است. هرگز، به من گوش نکنید، هرگز تنظیمات را از نسخه های قدیمی افزونه ها منتقل نکنید، زیرا اشکالات و کاستی های قدیمی می تواند همراه با آنها گسترش یابد.

اکنون می توانید به تنظیمات خود برگه "Home" بروید.

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

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

  3. فشرده سازی را فعال کنیدیک نکته نسبتا بحث برانگیز، فشرده سازی را در قالب gzip فعال می کند، یعنی کل صفحه را در یک آرشیو بسته بندی می کند و آن را به مرورگر کاربر می دهد، که به نوبه خود آن را باز کرده و نمایش می دهد. اما پس از سرگردانی در بسیاری از انجمن ها، متوجه شدم که این عملکرد ممکن است کار نکند و یک ورودی خالی برای کاربران نمایش داده شود، بنابراین ما این مورد را تنظیم نمی کنیم. ما خود فشرده سازی را در مقاله بعدی پیکربندی خواهیم کرد، جایی که همه چیز کمی پیچیده تر، اما بدون دردسر خواهد بود.
  4. فشرده سازی در حین پرواز را فعال کنید.فشرده‌سازی در حین پرواز، اگر به معنای واقعی کلمه ترجمه شود، فایده‌ای در فعال کردن آن نمی‌بینم. اگر پست به دلایلی کش نباشد، در یک لحظه این کار را انجام می دهد، اما زمان زیادی طول می کشد تا بارگذاری شود، بهتر است این کار را به این طریق انجام دهید.
  5. وقتی به روز می شود صفحه اصلی، بقیه به روز رسانی خواهد شد. یک عملکرد بی فایده، چرا باید کش ورودی های اخیر را پاک کنم اگر کل صفحه اصلی را پاک کنم، کاملا مزخرف است، همه چیز را صفر می گذاریم.
  6. هنگامی که ورودی ها ویرایش می شوند.در اینجا، اصولاً می توانید اولین آیتم را بایگانی تمیز (دسته ها، برچسب ها، ...، اما نه خانه) قرار دهید تا پس از ویرایش یک ورودی، بلافاصله در حافظه پنهان به روز شود. اما من آن را نصب نکردم، من اغلب ورودی های قدیمی را به روز نمی کنم، و کش من قرار است یک بار در روز به روز شود (مورد 2 از این لیست)، اما خودتان ببینید.
  7. هنگام نوشتن نظراین همچنین یک نکته بحث برانگیز است، من بلافاصله می گویم که آنها را قرار ندادم، توضیح می دهم که چرا. هر بار که کامنت گذاشته می‌شود، این پست برای سایت‌های با ترافیک بالا و کامنت‌گذاری یک فاجعه است، زیرا با هر نظر دوباره بازنویسی می‌شود که برای سرعت و پردازش سرور خوب نیست. و برای من، هر 24 ساعت یک بار به روز رسانی کافی است، بگذارید همه چیز در چنین چرخه ای پیش برود و همه چیز را خالی بگذارم
  8. پوشه کش.می تونی مسیرت رو به فایل هایی که افزونه درست میکنه بنویسی، من فیلد رو خالی گذاشتم، بذار جایی که نیاز داره بنویسه.
  9. در ادامه این تابع از طریق اجرا خواهد شد.هیچ کس نمی داند چیست و چرا، من از این بخش استفاده نمی کنم.
  10. اجازه کش کردن مرورگر.یعنی ما به مرورگرهای سمت کاربر اجازه می دهیم تا سایت ما را کش کنند، قبلاً در مقاله قبلی در مورد htaccess. پیکربندی کرده ایم و برای جلوگیری از درگیری بهتر است آن را خاموش کنید، اوضاع را بدتر نمی کند. .
  11. HTTPS.اگر اتصال امنی دارید، باز هم می‌توانید در اینجا بازی کنید، اما همه چیز را همانطور که هست رها کنید.
  12. از readfile() استفاده کنید.همچنین، هیچ کس نمی داند چیست، بنابراین آن را خاموش می گذاریم.
  13. ربات هایی با صفحات منقضی شده را ارائه می دهد.ما تیک کادر را نمی زنیم، لازم نیست.

استثنائات

  1. صفحه اصلی را کش نکنید.صفحه اصلی یک عنصر بسیار پویا از وبلاگ است.
  2. "صفحه 404" را کش نکنید.ما آن را به یک شکل قرار نمی دهیم، دلیلی برای قرار دادن آن در حافظه وجود ندارد.
  3. فید نظرات را کش نکنید.من قرار ندادم، بگذارید نظرات به همین ترتیب وارد شود.
  4. فید نظرات RSS را کش نکنید.من آن را روشن نکرده ام و آن را توصیه نمی کنم.
  5. URI دقیق را حذف کنید.آدرس‌هایی را که می‌خواهید حذف کنید در اینجا وارد کنید، اگر در حال برگزاری مسابقات رله در وبلاگ هستید، زمانی که ورودی باید دائماً در حال تغییر باشد، مفید است.
  6. (شروع با) URI ها حذف شدند.مانند مورد قبلی، فقط در اینجا می توانید برای کل بخش ها، به عنوان مثال سرفصل ها، استثنا قائل شوید.
  7. حذف کوکی هاما آنها را در سمت کاربر حذف می کنیم.
  8. دستگاه ها (کاربر) باید حذف شوند.این بخش دستگاه‌هایی را که حافظه پنهان برای آنها فعال نیست حذف می‌کند.
  9. صفحات ذخیره شده در حافظه پنهان را برای نظر نویسندگان ارائه نکنید.اگر تعدیل نظر را فعال کرده‌اید، حتماً آن را فعال کنید، در غیر این صورت پنجره‌ای با عنوان «نظر در حال بررسی است» ظاهر نمی‌شود.
  10. صفحات قدیمی را کش نکنید.من فکر می کنم که این خط کاملاً غیر ضروری است ، چگونه می توانید پست های قدیمی را کش نکنید ، آنها حاوی مهمترین چیز وبلاگ هستند ، اگرچه فکر می کنم برای سایت های خبری مناسب است ، اما برای بقیه شر است.

بخش "موبایل".

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

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

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

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

P.S. با تشکر از توجه شما، امیدوارم مقاله مفید بوده باشد و همه چیز را به درستی پیکربندی کرده باشید

ظهر بخیر، دوستان!

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

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

پیشنهاد می‌کنم با تعریف مفهوم «کش» و توضیح اینکه چرا برای سایت شما اهمیت دارد، شروع کنید.

کش چیست و چرا به Hyper Cache نیاز دارید؟

سعی می کنم با کلمات ساده به شما بگویم.

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

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

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

تصور کنید که روزانه 1000 بازدیدکننده در وبلاگ خود دارید. فرض کنید 40-50 بازدید کننده در یک واحد زمان از صفحات وب سایت شما بازدید می کنند. بنابراین، در هر لحظه، 40-50 پرس و جو در پایگاه داده ایجاد می شود تا صفحه تمام شده تولید شود.

به نظر شما وبلاگ کند می شود؟ پاسخ واضح است - بله! اگر تعداد شرکت کنندگان بسیار بیشتر باشد چه؟ سپس سرعت ممکن است به طور قابل توجهی کاهش یابد.

بر کسی پوشیده نیست که سرعت بارگذاری سایت یکی از عواملی است که بر موقعیت یک سایت در موتورهای جستجو تأثیر می گذارد. اگر 2 سایت کاملاً یکسان بگیرید، اما سرعت یکی 1 ثانیه و دومی 2 ثانیه طول می کشد، آنگاه سایت اول در موقعیت بالاتری قرار می گیرد.

بنابراین، شما باید سایت را در سریع ترین زمان ممکن بارگذاری کنید. افزونه Hyper Cache در این مورد کمک زیادی می کند.

شغل او چیست؟

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

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


همانطور که می بینید یک پوشه با نام مقاله و داخل پوشه یک فایل index.html وجود دارد. یعنی صفحه ای که قبلاً ایجاد شده است.

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

امیدوارم اهمیت چنین افزونه ای را به وضوح در سایت شما توضیح داده باشم. من این افزونه را به عنوان طبقه بندی کردم. حالا بریم سراغ تنظیماتش.

در حال نصب افزونه

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

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

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

اخطار می گوید که باید یک خط کد جدید به فایل wp-config.php اضافه کنیم:

define("WP_CACHE"، true);

define ("WP_CACHE" , true ) ;

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

من این فایل را از پوشه وب سایت خود مستقیماً از هاست و با استفاده از آن دانلود کردم سرویس گیرنده FTP FileZilla(). همچنین بعداً آن را بارگذاری خواهم کرد.

من فایل را در ویرایشگر Notepad باز می کنم و کد ارائه شده در بالا را در هر جایی قرار می دهم. برای وضوح، به شما نشان خواهم داد که کجا آن را درج کردم.

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

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

تنظیمات اصلی افزونه Hyper Cache

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

به طور خلاصه در مورد هر یک از دکمه ها.

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

اندازه بسیار کوچک است زیرا فقط 10 مقاله در وبلاگ وجود دارد.

  • تنظیمات واردات - تا جایی که من متوجه شدم، دکمه برای وارد کردن تنظیمات از آن استفاده می شود نسخه قدیمیافزونه من نتونستم از این دکمه استفاده کنم

اکنون به تنظیمات اصلی Hyper Cache نگاه کنید.

ابتدا تصویری از تنظیمات را نشان می دهم، سپس آنها را شرح می دهم.

  • ترجمه را غیرفعال کنید - این چک باکس وظیفه ترجمه افزونه به روسی را بر عهده دارد. از آنجایی که خود افزونه است انگلیسی، پس درک آن برای یک مبتدی بسیار دشوار است. با فعال کردن این تنظیم، تمام عملکردهای افزونه را در تنظیمات به زبان انگلیسی توضیح می‌دهید و ترجمه‌ای را که به‌طور پیش‌فرض با آن نصب شده است لغو می‌کنید.
  • صفحات ذخیره شده در حافظه پنهان معتبر خواهند بود - مدت زمانی که صفحات ذخیره شده در حافظه پنهان ذخیره می شوند را مشخص کنید. اگر آن را روی 0 تنظیم کنید، صفحات همیشه در حافظه پنهان خواهند بود. اگر محتوای صفحات خود را اغلب به روز می کنید، این مقدار را کمتر تنظیم کنید، زیرا بازدیدکنندگان این تغییرات را مشاهده نخواهند کرد زیرا گزینه های ذخیره شده قبلی در پوشه با صفحات ذخیره شده در حافظه پنهان نمایش داده می شوند. من مقدار را روی 300 ساعت تنظیم کردم تا صفحات را بیشتر در حافظه پنهان نگه دارم.
  • فشرده سازی را فعال کنید - اگر می خواهید صفحات خود را فشرده کنید، این کادر را علامت بزنید. من از فشرده سازی استفاده می کنم، بنابراین تنظیم را فعال کردم.
  • هنگامی که صفحه اصلی به‌روزرسانی می‌شود، حتی آن را بازخوانی کنید - در این تنظیم می‌توانیم تعیین کنیم که وقتی صفحه اصلی به‌روزرسانی می‌شود، چند ورودی اخیر از حافظه پنهان پاک شوند. و در وبلاگ ها، وقتی پست ها اضافه می شوند، صفحه اصلی به روز می شود، زیرا اعلامیه های آنها در صفحه اصلی نمایش داده می شود. و این نیز یک به روز رسانی صفحه است. من مقدار پیش فرض را ترک می کنم.
  • هنگامی که یک پست نظر دریافت می کند - فعال کردن این تنظیمحافظه پنهان صفحات آرشیو، دسته‌ها و برچسب‌ها به‌روزرسانی می‌شود (چک باکس «بایگانی تمیز»)، و همچنین صفحه اصلی (چک باکس «تمیز کردن خانه») با اضافه شدن نظرات به مقاله به‌روزرسانی می‌شود. من فکر می کنم که این تنظیمات نیازی به فعال کردن ندارند.
  • هنگامی که یک پست ویرایش می شود - مانند تنظیمات قبلی، تنها حافظه پنهان هنگام ویرایش صفحه به روز می شود.
  • پوشه های کش - می توانید مسیر خود را برای ذخیره صفحات کش وارد کنید. من از دایرکتوری استاندارد کاملا راضی هستم.
  • علاوه بر این، این عملکرد در انجام خواهد شد - مقدار این تنظیم روی خودکار تنظیم شده است. ما نمی توانیم چیزی را تغییر دهیم؛
  • اجازه ذخیره کش مرورگر - صادقانه بگویم، من هنوز این تنظیم را کاملاً درک نمی کنم. اگر کسی می داند در مورد چیست، در نظرات بنویسد. توسعه دهنده از این تنظیم استفاده نمی کند. بیایید به نظر او گوش دهیم و همچنین آن را درج نکنیم.
  • HTTPS - کدام گزینه ذخیره سازی برای پروتکل https استفاده شود. من از گزینه "cache جداگانه" استفاده می کنم.
  • از readfile استفاده کنید - این تنظیمات نوعی تابع فایل خواندنی php را اضافه می کند. صادقانه بگویم، من متوجه منظورش نشدم.
  • صفحات منقضی شده را به ربات ها ارائه دهید - آیا صفحات منقضی شده را به ربات هایی که از سایت شما بازدید می کنند ارائه شود. آن را غیرفعال کرد.
  • مرتب - مانند قبلی. پس از به روز رسانی افزونه، تنظیمات حذف شد.

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

تنظیمات استثنایی

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


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

تنظیمات موبایل

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

با این کار تمام تنظیمات را تکمیل کردیم. فراموش نکنید که تمام عملیات انجام شده را ذخیره کنید.

ما می توانیم عملکرد افزونه را خیلی ساده بررسی کنیم. کافی است از طریق مرورگر دیگری به هر صفحه از سایت خود بروید. این صفحه باید قبلاً در حافظه پنهان باشد. سپس کد منبع آن (ctrl+u) را باز کنید و در انتهای صفحه یک خط وجود دارد که توسط افزونه خروجی می شود.


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

طبق سنت، یک آموزش ویدیویی ویژه در مورد راه اندازی افزونه هایپر کش آماده کرده ام. بیایید به زیر نگاه کنیم.

پس از این، امیدوارم همه چیز برای شما روشن شده باشد.

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

اینجاست که این مقاله را به پایان می برم. و به یاد داشته باشید: "وبلاگ سریع - وبلاگ راحت". بنابراین، کار او را سریع کنید.

به زودی می بینمت.

با احترام، کنستانتین خملف.

برای رتبه بالای سایت از بیرون موتورهای جستجوسرعت بارگذاری صفحات وب سایت مهم است. هر چه کاربر سریعتر محتوا را دریافت کند، احتمال خروج او از صفحه بارگذاری کمتر می شود. هم ارائه دهندگان میزبانی و هم شبکه های CDN اغلب در مبارزه برای سرعت بارگذاری وب سایت شرکت می کنند. اما بهبود عملکرد پروژه با استفاده از پلاگین های خاص بسیار ساده تر است. افزونه‌های کش زیادی برای پلتفرم وردپرس ایجاد شده‌اند که در میان آنها Hyper Cache به دلیل عملکرد و پیکربندی آسان آن متمایز است. برخلاف “hypercache”، سایت را به HTML ایستا خالص تبدیل نمی کند، اما به هر دو اسکریپت JS و AJAX اجازه کار می دهد. چرا این افزونه اینقدر خوب است و چگونه آن را به درستی پیکربندی کنیم؟

هایپر کش و سوپر کش– 2 تا از محبوب ترین پلاگین های کش وجود دارد و کاربران در تعجب هستند که کدام یک را بهتر انتخاب کنند. باید بگویم که یک بار با عملکرد Super Cache در یکی از سایت ها مشکل داشتم - به دلیل برخی تنظیمات هاست تغییر یافته از کار افتاد. در عوض، Hypercache نصب شد. در آن زمان، من بار روی هاست این سایت را زیر نظر گرفتم و متوجه شدم که پس از نصب هایپر کش، بار روی هاست به طور محسوسی کمتر شده است، یعنی هایپر کش کارآمدتر عمل می کند. با این حال، دیدگاه های کاملاً متضاد را می توان خواند. به احتمال زیاد برای موقعیت های مختلف(تنظیمات سایت و میزبانی)، یک یا آن افزونه ممکن است موثرتر باشد.

نصب افزونه Hyper Cache هیچ تفاوتی با نصب افزونه های دیگر ندارد. نصب به دو روش مختلف امکان پذیر است:

  • آپلود آرشیو بدون بسته بندی با افزونه از طریق FTP و فعال سازی بعدی از طریق کنسول.
  • نصب افزونه از طریق کنترل پنل افزونه

پس از اتمام، فراموش نکنید که افزونه را در برگه "Plugins" فعال کنید. مدیریت تنظیمات “hypercache” در مسیر “Settings” >> “Hyper Cache” قرار دارد.

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

پوشه ریشه وبلاگ را در هاست خود با استفاده از مدیر فایل باز کنید و فایل wp-config.php را پیدا کنید. روی «ویرایش» کلیک کنید و در پنجره جدید بعد از خط تعریف کنید (WP_DEBUG، false)؛ کد تعریف شده ("WP_CACHE"، درست) را همانطور که در تصویر بالا در خط اول نوشته شده است وارد کنید.

فایل را ذخیره کنید و تنظیمات افزونه را به روز کنید. اگر «hypercache» همچنان شکایت دارد، سپس به آنچه در فایل پیکربندی مشخص کرده‌اید نگاهی دقیق بیندازید. همچنین می توانید با ویرایش فایل در Notepad، به عنوان مثال، در Notepad++، از طریق FTP تغییراتی در wp-config.php ایجاد کنید.

می‌توانید این افزونه را در انبارهای WP پیدا کنید - https://wordpress.org/plugins/hyper-cache/. با این حال، نباید آن را با افزونه Hyper Cache Extended اشتباه گرفت، این دو افزونه کاملاً متفاوت هستند.

راه اندازی پلاگین

تنظیمات hypercache از چهار بخش تشکیل شده است. تنظیمات اولیه در بخش "اصلی" و تنظیمات برای ذخیره می شود پلتفرم های موبایلدر زیر بخش "موبایل". CDN مسئولیت کار با شبکه های CDN را بر عهده دارد و بخش فرعی «استثناها» برای خود صحبت می کند. اگر افزونه در نسخه انگلیسی در مقابل شما ظاهر می شود، باید تیک مورد «غیرفعال کردن ترجمه ها» را بردارید و روی «ذخیره» در پایین کلیک کنید. برنامه افزودنی هنوز به طور کامل ترجمه نشده است، اما درک تنظیمات زمانی که حداقل تا حدی به زبانی قابل درک برای کاربر نوشته شده باشد بسیار آسان تر است.

علاوه بر خود تنظیمات، بلوک بالایی شامل چهار دکمه برای دسترسی سریع به عملکردهای افزونه است:

  • حذف تمام کش - کل کش ذخیره شده در سرور را پاک می کند. یک ویژگی بسیار مفید هنگام تغییر طرح یا ایجاد هرگونه تغییر در قالب.
  • تمیز کردن بایگانی و خانه - وقتی این گزینه فعال می شود، فقط صفحه اصلی و بایگانی ها تحت تأثیر قرار می گیرند. با این حال، صفحات و پست های کش شده در حافظه پنهان وبلاگ باقی می مانند.
  • محاسبه اندازه حافظه پنهان - اگر هاست شما فضای کافی ندارد، با کلیک بر روی این دکمه، می توانید متوجه شوید که چه مقدار کپی کش صفحات وبلاگ روی دیسک اشغال می شود.
  • تنظیمات وارد کردن - افزونه Hyper Cache چندین بار تناسخ را پشت سر گذاشته است که در نتیجه توسعه دهندگان به دارندگان نسخه های قدیمی تر برنامه افزودنی اجازه می دهند تنظیمات قدیمی را وارد کنند. نسخه جدید"هایپر کش".

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

در بخش «استثناها» می‌توانید با علامت زدن کادرهای مربوطه از کش کردن صفحه اصلی و همچنین صفحات دارای خطای «404» جلوگیری کنید. اگر برای شما مهم است که هر صفحه وبلاگ به کش ختم نشود، با علامت زدن گزینه Exact URI address to exclude آن را فعال کنید و آدرس کامل صفحات مورد نیاز خود را وارد کنید.

در صورت تمایل، می توانید کش کردن را نیز غیرفعال کنید مرورگرهای فردیو پلتفرم ها، و همچنین برای صفحات بزرگتر از سن معین. به عنوان مثال، با ثبت نام عامل کاربر "Opera"، حافظه پنهان را برای مرورگر به همین نام غیرفعال می کنید.

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

آیا از شبکه های CDN برای افزایش سرعت بارگذاری وب سایت استفاده می کنید؟ "Hypercache" نیز در این مورد به شما کمک می کند، زیرا فقط باید تنظیمات را فعال کنید و URL CDN را در کادر مربوطه وارد کنید.

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

  • کش htaccess محتوای یک صفحه وب را در آن ذخیره می کند کامپیوتر محلیهنگامی که کاربر از آن بازدید می کند؛
  • استفاده از حافظه پنهان مرورگر – مدیر وب سایت به مرورگرها آموزش می دهد که چگونه با منابع رفتار کنند.

هنگامی که مرورگر یک صفحه وب را ارائه می کند، باید لوگو، فایل CSS و سایر منابع را بارگیری کند:


حافظه پنهان مرورگر منابعی را که مرورگر قبلا دانلود کرده است «به خاطر می آورد». هنگامی که یک بازدید کننده به صفحه دیگری در سایت، لوگو، فایل های CSS و غیره می رود. نباید دوباره دانلود شود زیرا مرورگر قبلاً آنها را "به خاطر آورده" (ذخیره کرده است). به همین دلیل است که بارگذاری صفحه وب در اولین بازدید شما بیشتر از بازدیدهای تکراری طول می کشد.

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

نحوه فعال کردن کش مرورگر

  • هدر درخواست منبع را برای استفاده از کش تغییر دهید.
  • استراتژی ذخیره سازی خود را بهینه کنید.

تغییر سرصفحه درخواست

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

فایل htaccess بسیاری را کنترل می کند تنظیمات مهمبرای وب سایت شما

کش مرورگر از طریق فایل htaccess

کد زیر به مرورگر می گوید که چه چیزی را در حافظه پنهان نگه دارد و چه مدت باید آن را به خاطر بسپارد. باید به ابتدای فایل htaccess اضافه شود:

## در حافظه پنهان منقضی می شود ## ExpiresActive در ExpiresByType تصویر/jpg "دسترسی 1 سال" ExpiresByType تصویر/jpeg "دسترسی 1 سال" ExpiresByType تصویر/گیف "دسترسی 1 سال" ExpiresByType تصویر/png "دسترسی 1 سال" ExpiresByType text/cs html "دسترسی 1 ماهه" ExpiresByType برنامه/pdf "دسترسی 1 ماه" ExpiresByType متن/x-javascript "دسترسی 1 ماه" ExpiresByType برنامه/x-shockwave-flash "دسترسی 1 ماه" ExpiresByType تصویر/x-icon "دسترسی 1 سال" Expires پیش فرض "دسترسی 1 ماهه"## در حافظه پنهان منقضی می شود ##

فایل htaccess. را ذخیره کنید و سپس صفحه وب را بازخوانی کنید.

نحوه تنظیم زمان کش برای انواع مختلف فایل

کد بالا فواصل زمانی را مشخص می کند. به عنوان مثال، 1 سال (1 سال) یا 1 ماه (1 ماه). آنها به انواع فایل مربوط می شوند. کد بالا بیان می کند که فایل های jpg (تصاویر) باید به مدت یک سال ذخیره شوند.

اگر می‌خواهید این مورد را طوری تغییر دهید که تصاویر JPG نیز به مدت یک ماه در کش ذخیره شوند، به سادگی «1 سال» را با «1 ماه» جایگزین کنید. مقادیر کش htaccess بالا برای اکثر صفحات وب بهینه هستند.

روش ذخیره سازی جایگزین برای htaccess

روشی که در بالا توضیح داده شد " منقضی می شود"، به اکثر مبتدیان در کش کردن کمک می کند. هنگامی که با کش راحت شدید، می توانید روش دیگری به نام Cache-Control را امتحان کنید که گزینه های بیشتری در اختیار شما قرار می دهد.

این امکان وجود دارد که روش Expires روی سرور شما کار نکند، در این صورت ممکن است بخواهید از Cache-Control استفاده کنید.

Cache-Control

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

مثال استفاده در فایل htaccess.

# 1 ماه برای اکثر دارایی های ثابت مجموعه هدر Cache-Control "max-age=2592000, public"

کد بالا هدر Cache-Control را بسته به نوع فایل تنظیم می کند.

Cache-Control چگونه کار می کند؟

خط بالا از ذخیره کد در مرورگر htaccess را در نظر بگیرید:

# 1 ماه برای اکثر دارایی های ثابت

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

خط ذکر شده در بالا می گوید که " اگر فایل یکی از این نوع باشد، ما کاری با آن انجام می دهیم...»

مهمترین چیز در مورد این خط این است که لیست می کند انواع مختلففایل ها ( CSS, JS, JPEG, PNGو غیره ) و اینکه دستورالعمل های کش باید برای این انواع فایل اعمال شود. به عنوان مثال، اگر نمی خواهید فایل های JPG برای مدت زمان مشخصی در حافظه پنهان ذخیره شوند، می توانید " را حذف کنید. JPG". اگر می خواهید HTML اضافه کنید، باید در این خط نشان دهید " HTML«:

مجموعه هدر Cache-Control "max-age=2592000, public"

خط ذکر شده در بالا هدرها و مقادیر واقعی را تنظیم می کند:

  • قسمت " مجموعه هدر Cache-Control» - عنوان را تنظیم می کند.
  • متغیر " حداکثر سن = 2592000"—نشان می دهد که فرآیند ذخیره سازی (در چند ثانیه) چقدر طول می کشد. در این حالت یک ماه (2592000) ثانیه کش می کنیم.
  • قسمت " عمومی» گزارش می دهد که برای عموم در دسترس است.

© 2024 ermake.ru -- درباره تعمیر رایانه شخصی - پورتال اطلاعاتی