قابلیت کش و #کوکی توسط #مرورگر یکی از قابلیت های جذاب و درعین حال حیاتی برای هر وب سایتی است. کش مرورگر به کاربران کمک می کند تا صفحات سایت و فایل های ثابتی که در تمامی صفحات از یک مسیر ثابت اجرا می شوند، در بازدیدهای بعدی بدون نیاز به دانلود مجدد از حافظه دستگاه کاربر اجرا شوند که هم در ترافیک آنها صرفه جویی خواهد شد و هم سرعت لودینگ صفحات #سایت ما افزایش خواهد یافت. از طرفی برای سایت ما نیز این قابلیت مفید خواهد بود، هم در بحث سئو و بهینه سازی صفحات و سرعت سایت، و هم در بحث مصرف پهنای باند هاست. چراکه هرچه مقدار دانلود فایل ها از سرور کم شود، پهنای باند کمتری نیز مصرف می شود. به همین دلیل همواره توصیه شده تا قابلیت کش مرورگر را در سایت خود فعال کنید.
در #وردپرس این قابلیت با نصب افزونه های سئو یا افزایش سرعت سایت اضافه می شود اما اگر از این افزونه ها نمی کنید یا از اسکریپت های دیگری استفاده می کنید، در صورتی که این قابلیت فعال نیست به راحتی می توانید آن را فعال کنید.
برای فعال نمودن، وارد فایل منیجر #هاست خود شده و در روت سایت خود یا مسیر اصلی اسکریپت خودتان، فایل .htaccess
را پیدا کرده و آن را در حالت ویرایش باز کنید و سپس کدهای زیر را به انتهای این فایل اضافه کنید:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/opentype
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent env=!dont-vary
</IfModule>
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##
سپس کش مرورگرتان را پاکسازی کنید تا مرورگر بتواند کش های جدید را مطابق دستورات بالا تولید کند.
پس از انجام اینکار، امکان دارد در فایل هایتان که تغییری ایجاد کنید در حالت عادی روی سایت قابل مشاهده نباشد که یا باید از کلید ترکیبی CTRL + F5
استفاده کنید و سایتتان را تازه سازی کنید تا تمامی کش ها نادیده گرفته شود، یا History مرورگرتان را بطور دستی پاکسازی کنید.