افزایش سرعت و پرفورمنس Expires Directive پلتفرم: server مبتدی (Easy) سطح ریسک: پایین و بی‌خطر (Low Risk)

کد کش مرورگر برای فایل‌های استاتیک در htaccess (Leverage Browser Caching)

تست‌شده و بازبینی‌شده در 1405/06/29 ۲۲۰ بار کپی ۸۴۳ مشاهده
پاسخ سریع و خلاصه کاربردی (Quick Answer)

این کد زمان ماندگاری فایل‌های تصویری و اسکریپتی را در کش مرورگر به مدت ۱ ماه تا ۱ سال تنظیم می‌کند تا نمره Leverage Browser Caching سبز شود.

مشخصات فنی و شناسنامه کد (Code Information)

بازبینی: 1405/06/29
پلتفرم اجرایی (Platform) server
نوع کد (Code Type) Expires Directive
محل قرارگیری فایل (Location) .htaccess (ریشه سایت)
سطح دشواری (Difficulty) مبتدی (Easy)
سطح ریسک (Risk Level) پایین و بی‌خطر (Low Risk)
نیاز به بکاپ اولیه؟ بله، حتماً بکاپ بگیرید
سازگاری با وردپرس تمامی نسخه‌ها
سازگاری با ووکامرس و HPOS سازگار
هشدار ایمنی: این تغییر مستقیماً فایل‌های حساس سرور یا دیتابیس را ویرایش می‌کند. حتماً پیش از ذخیره کد از وب‌سایت یا فایل مورد نظر فایل پشتیبان (Backup) تهیه کنید.
|
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"

# فایل‌های متنی و استاتیک
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType application/x-javascript "access plus 1 year"

# تصاویر
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"

# فونت‌ها
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType font/woff "access plus 1 year"
ExpiresByType font/ttf "access plus 1 year"
</IfModule>

کد را کجا قرار دهیم؟ (Placement Guide)

در انتهای فایل .htaccess قرار دهید.

مسیر فایل: .htaccess (ریشه سایت)

این کد چگونه کار می‌کند؟ (How it Works)

ماژول mod_expires هدرهای Cache-Control: max-age و Expires را بر مبنای زمان اعلام شده محاسبه و به مرورگر ابلاغ می‌کند.

چه زمانی از این کد استفاده کنیم؟ (Use Cases)

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

چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)

برای صفحات HTML زنده زمان انقضا باید 0 باشد تا تغییرات محتوا سریع دیده شود.

پیش‌نیازهای اجرا

ماژول mod_expires آپاچی.

نحوه تست و اطمینان از عملکرد

در تب Network مرورگر بررسی کنید که در دومین بازدید، فایل‌ها وضعیت (from disk cache) را نشان دهند.

نحوه بازگردانی سریع (Rollback)

حذف بلوک mod_expires از فایل .htaccess.

خطاهای رایج و راه‌حل رفع

تنظیم کش طولانی برای فایل‌های HTML که باعث دیده نشدن تغییرات قیمت یا محتوا می‌شود.

ملاحظات و نکات امنیتی

کاهش تعداد درخواست‌های ارسال شده به سرور در ثانیه.

تاثیر بر سرعت و پرفورمنس

سرعت لود مکرر سایت را تا ۹۰٪ بالا می‌برد.

پرسش‌های متداول پیرامون این کد (FAQ)

در وردپرس به کمک Versioning (مانند style.css?v=2) مرورگر فوراً فایل جدید را دانلود می‌کند.
منابع و مستندات رسمی بررسی‌شده (Official Sources):

سبد خرید شما

0 افزونه

سبد خرید شما خالی است

هنوز محصولی را به سبد خرید اضافه نکرده‌اید. می‌توانید از افزونه‌های اختصاصی ما دیدن فرمایید.

مشاهده فروشگاه افزونه‌ها

ثبت درخواست مشاوره

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

مشاور
پشتیبانی و مشاوره تخصصی
پاسخگویی سریع کارشناسان
09903336117