کد تنظیم هدرهای کش تصاویر در فایل htaccess
این کد با فیلتر کردن پسوندهای تصاویر، هدر Cache-Control با ماندگاری ۱ سال تعیین کرده تا کاربر در صفحات بعدی تصاویر تکراری را دوباره دانلود نکند.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29<IfModule mod_headers.c>
<FilesMatch "\.(ico|jpe?g|png|gif|webp|avif|svg)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
</IfModule>
کد را کجا قرار دهیم؟ (Placement Guide)
در فایل .htaccess ریشه سایت.
این کد چگونه کار میکند؟ (How it Works)
دستور FilesMatch بر اساس پسوندهای گرافیکی هدر سرور را روی 31536000 ثانیه (معادل یک سال کامل) قرار میدهد.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
در تمام وبسایتها و فروشگاههای ووکامرسی با تعداد زیاد تصاویر محصول.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
نیازی به استثنا ندارد.
پیشنیازهای اجرا
mod_headers فعال.
نحوه تست و اطمینان از عملکرد
بررسی هدر یک فایل عکس با Inspect Element در تب Headers.
نحوه بازگردانی سریع (Rollback)
حذف قطعه کد.
خطاهای رایج و راهحل رفع
غفلت از پسوندهای مدرن نظیر webp و avif.
ملاحظات و نکات امنیتی
کاهش مصرف ترافیک هاست و افزایش مقاومت در برابر بار ترافیکی بالا.
تاثیر بر سرعت و پرفورمنس
کاهش چشمگیر شاخص Largest Contentful Paint (LCP) در صفحات دسته و کاتالوگ.