هنگام فعالسازی خدمت CDN ابر آروان برای وبسایت خود، تمام محتوای وبسایت وردپرسی شما بهشکل پیشفرض به مدت ۳۰ دقیقه روی سرورهای لبه ابر آروان ذخیره میشوند. اما گاهی نیاز است تا محتوای برخی از بخشهای سایت cache نشوند یا در حالتی دیگر، مدت زمان cache آنها بهدلیل ثابت باقی ماندن در یک بازهی زمانی طولانی، بیش از ۳۰ دقیقه باشد.
شما میتوانید با رفتن به پنل ابر آروان، بخش «شبکهی توزیع محتوا (CDN)»، سپس «قوانین صفحات»، تعیین کنید که چه محتوایی از وبسایت شما Cache و چه محتوایی Cache نشوند.
در این مطلب به چگونگی تنظیم این قوانین برای سایت وردپرسی میپردازیم.
تعریف قوانین صفحات در پنل کاربری ابر آروان
در ادامه مهمترین بخشهایی که اطلاعات آنها نباید Cache شود یا مدت زمان بیشتری میتوانند روی سرورهای لبه ابر آروان ذخیره شوند، گفته شدهاند. دقت داشته باشید که آدرسهای مطرح شده برای پوشههای مختلف، مسیر پیشفرض هستند. اگر این مسیرهای پیشفرض را تغییر دادهاید، در این قوانین، آدرس تعریفی خود را قرار دهید.
نکته: قوانینی که در این بخش تعریف میکنید دارای اولویت هستند. پس اگر قانونی دارای اولویت بالاست، هنگام تعریف آن، در بخش اولویت، عدد بیشتری درج کنید تا در بالای فهرست قرار گیرد و اول بررسی شود.
نکته: دقت داشته باشید که هنگام تعریف قوانین، قانون دقیقن با همان URLای که در بخش نشانی وارد شود، مطابقت مییابد. بنابراین اگر URLای را با www تعریف کنید، این قانون تنها با درخواستهایی که URL آنها با www باشد، منطبق میشود. برای آنکه قانون تعریفی شما با هردوی حالات URL با www یا بدون www، منطبق شود میتوانید به جای درج www. اول URL از *. استفاده کنید مانند:
*.yoursitename.com
- پوشهی wp-admin: در این پوشه اطلاعات مربوط به پنل مدیریتی (admin) ذخیره میشوند. بنابراین اطلاعات آن نباید روی سرورهای لبه ابر آروان ذخیره شوند. برای عدم ذخیرهی این اطلاعات به بخش «قوانین صفحات» بروید، روی «قانون جدید» کلیک و قانون زیر را تعریف کنید. سپس مطابق آنچه در تصویر نشان داده شده، از بخش «سطح عملیات cache»، گزینهی “خاموش” را انتخاب کنید:
www.yoursitename/wp-admin/*
- پوشهی Login: از این فایل برای اعتبارسنجی اطلاعات کاربران در هنگام ورود به وردپرس استفاده میشود. بنابراین اطلاعات این پوشه نیز جزو مواردی هستند که نباید در سرورهای لبه ابر آروان ذخیره شوند. برای عدم ذخیرهی این اطلاعات قانون زیر را تعریف کنید:
www.yoursitename/wp-login/*
- پوشهی Staging: اگر برای تست و توسعهی وبسایت خود نسخهای کلون (Clone) ایجاد کردهاید، نیازی به ذخیرهی محتویات این پوشه روی سرورهای لبه ابر آروان نیست. برای عدم ذخیرهی محتویات این فایل، قانون زیر را تعریف کنید:
www.yoursitename/staging/*
- کوکیهای WooCommerce: اگر وبسایت شما یک وبسایت فروشگاهی است و از افزونهی WooCommerce استفاده میکنید، با استفاده از قوانین زیر میتوانید از ذخیرهی کوکیهای WooCommerce در سرورهای لبه ابر آروان، جلوگیری کنید:
www.yoursitename/woocommerce_cart_hash/*
www.yoursitename/woocommerce_items_in_cart/*
www.yoursitename/wp_woocommerce_session_/*
- پوشهی uploads: فایلهای آپلود شده در سایت که در پوشهای با همین نام (یعنی uploads) ذخیره میشوند، معمولن تغییر چندانی نمیکنند و برای مدت زمان بسیاری، ثابت باقی میمانند. به همین دلیل میتوان قانونی تعریف کرد که محتویات این فایل، زمان بیشتری در سرورهای لبه ابر آروان ذخیره شوند. برای انجام این عمل، قانون زیر را تعریف کنید و از بخش «مدت زمان اعتبار اطلاعات cache شده»، برای نمونه ۳۰ روز را انتخاب کنید. دقت داشته باشید بهدلیل ثابت بودن محتویات این فایل، هر چه مدت زمان تعیینی بیشتر باشد، بهتر است. چرا که میزان مراجعهی سرورهای لبه ابر آروان به سرور اصلی میزبان سایت وردپرسی شما کاهش مییابد:
www.yoursitename/wp-content/uploads/*
- پوشهی content: در این پوشه معمولن فایلهای زبان، افزونهها و پوستهها ذخیره میشوند. این محتواها نیز بهندرت در مدت زمانی کوتاه دچار تغییر میشوند. به همین دلیل میتوان با تعریف قانونی، مشخص کرد که محتویات این پوشه نیز بیش از زمان پیشفرض در سرورهای لبه ابر آروان، ذخیره شوند. برای انجام این عمل از قانون زیر استفاده کنید:
www.yoursitename/wp-content/*
نکته : لازم به ذکر است که در سایتهای وردپرسی، افزونههای مدیریت کش همانند wp-rocket از سمت شما مدیریت میشوند و سرویس CDN ابر آروان، تنها محتوایی را که شما توسط این افزونهها cache کردهاید به نمایش میگذارد.
تنظیم Cache مرورگر برای وبسایت
وبسایت GTMetrix ابزاری برای تست سرعت وبسایتهاست. اگر تنظیم Cache مرورگر را برای سایت خود ۳۰ روز تعریف نکنید، اعتبار بالایی در بخش leverage browser caching از GTMetrix دریافت نخواهید کرد. کمترین بازهی زمانی برای Cache مرورگر، ۷ روز است.
برای انجام این تنظیمات به بخش «شبکهی توزیع محتوا (CDN)» و «تنظیمات Caching» بروید، سپس در بخش «مدت زمان اعتبار اطلاعات کش شده»، مقدار دلخواه خود را تعیین کنید.
دقت داشته باشید که بهجز مواردی که بهروشنی در بخش قوانین، Cache نشدن آنها را مشخص کردهاید، این تنظیمات به تمام محتوای Cache شده روی سرورهای لبه ابر آروان، اعمال میشود.
نکته: بهتر است برای آگاهی از این که چه فایلهایی میتوانند مدت زمان بیشتری در سرورهای لبه ابر آروان Cache شوند، به نتایج GTMetrix از آنالیز سایت خود مراجعه کنید. همچنین با استفاده از نتایج بهدست آمده از GTMetrix میتوانید تشخیص دهید که بهتر است برای چه فایلهایی و چگونه، قانون تعریف کنید.