LINUX.ORG.RU

Сообщения deniskaloh

 

Не работает кэширование браузера ни в какую! Apache + Nginx

В .htaccess стоят записи:

<ifModule mod_headers.c>
    <FilesMatch "\.(js|css)$">
        Header set Cache-Control "max-age=604800"
    </FilesMatch>
    <FilesMatch "\.(ico|gif|png)$">
        Header set Cache-Control "max-age=2592000"
    </FilesMatch>
    <FilesMatch "\.(jpg|jpeg)$">
        Header set Cache-Control "max-age=259200"
    </FilesMatch>
    <FilesMatch "\.(php)$">
        Header unset Cache-Control
    </FilesMatch>
</IfModule>

<ifModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/x-icon "access plus 2592000 seconds"
    ExpiresByType image/png "access plus 2592000 seconds"
    ExpiresByType image/jpg "access plus 259200 seconds"
    ExpiresByType image/jpeg "access plus 259200 seconds"
    ExpiresByType image/gif "access plus 2592000 seconds"
    ExpiresByType text/css "access plus 604800 seconds"
    ExpiresByType text/javascript "access plus 604800 seconds"
    ExpiresByType application/javascript "access plus 604800 seconds"
    ExpiresByType application/x-javascript "access plus 604800 seconds"
    ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>

В nginx.conf для каждого сайта есть в server {...}:

location ~* ^.+\.(gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {
			root /var/www/user/data/www/мойсайт.com;
			access_log off;
			expires 7d;
		}

Проверяю здесь http://highloadtools.com/cachecontrol, здесь http://gtmetrix.com и здесь https://developers.google.com/speed/pagespeed/insights/. Везде все плохо! Пишет, что кэширование не работает! Что я неправилльно настроил? Nginx стоит перед апачем

 , , ,

deniskaloh
()

RSS подписка на новые темы