یکی از راه های افزایش سرعت بارگذاری یک وب سایت و همچنین کاهش مصرف پهنای باند استفاده از کش (cache) می باشد,
بعضی از اسکریپت ها دارای سیستم کش می باشند اما با استفاده از کد های زیر در htaccess می توانید برای هر یک از فایلها یک مدت معین ذخیره سازی در مرورگر کاربر ایجاد نمایید که کاربر با گشت و گذار بین صفحات و حتی بازدیدهای بعدی فایل ها(عکس و ..) را دوباره از هاست دانلود نماید و از کش مرورگر استفاده نماید:
# 480 weeks
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf|wof|ttf|eot)$">
Header set Cache-Control "max-age=1728000, public"
</FilesMatch>
# 2 DAYS
<FilesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</FilesMatch>
# 2 HOURS
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>
همانطور که مشاهده می کنید برای هر نوع فایل مدت زمان متفاوتی کش استفادهکردیم
عالی بود مرسی.
واقعا تاثیر داشت.