Nginx и проверка Google. Как ускорить работу сайта: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) |
Admin iph (обсуждение | вклад) |
||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 17: | Строка 17: | ||
− | === Включите сжатие (Проверка через | + | Синтаксис: expires [modified] время; |
+ | expires epoch | max | off; | ||
+ | Умолчание: | ||
+ | expires off; | ||
+ | Контекст: http, server, location, if в location | ||
+ | http://nginx.org/ru/docs/http/ngx_http_headers_module.html#expires | ||
+ | |||
+ | |||
+ | |||
+ | === Включите сжатие (Проверка через Google) === | ||
# vi /etc/nginx/nginx.conf | # vi /etc/nginx/nginx.conf | ||
Строка 25: | Строка 34: | ||
gzip_min_length 1000; | gzip_min_length 1000; | ||
gzip_proxied any; | gzip_proxied any; | ||
− | gzip_types text/plain text/xml application/xml application/x-javascript text/javascript text/css text/json image/svg+xml; | + | gzip_types text/plain text/xml application/xml application/x-javascript application/javascript text/javascript text/css text/json image/svg+xml; |
gzip_disable "msie6"; | gzip_disable "msie6"; | ||
gzip_comp_level 8; | gzip_comp_level 8; | ||
Строка 34: | Строка 43: | ||
gzip_min_length 1000; | gzip_min_length 1000; | ||
gzip_proxied any; | gzip_proxied any; | ||
− | gzip_types text/plain text/xml application/xml application/x-javascript text/javascript text/css text/json image/svg+xml; | + | gzip_types text/plain text/xml application/xml application/x-javascript application/javascript text/javascript text/css text/json image/svg+xml; |
gzip_disable "msie6"; | gzip_disable "msie6"; | ||
gzip_comp_level 8; | gzip_comp_level 8; | ||
Строка 46: | Строка 55: | ||
+ | Синтаксис: gzip on | off; | ||
+ | Умолчание: | ||
+ | gzip off; | ||
+ | Контекст: http, server, location, if в location | ||
+ | |||
+ | |||
+ | |||
+ | Чекаем через | ||
+ | *https://developers.google.com/speed/pagespeed/insights/ | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | |||
− |
Текущая версия на 10:46, 17 апреля 2016
Используйте кеш браузера - nginx (Проверка через Google)
В Nginx кэширование включается инструкцией expires. Добавляем в секцию статики expires max;
# vi /etc/nginx/nginx.conf location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ { expires max; } # /etc/init.d/nginx restart nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful Stopping nginx:. [ OK ] Starting nginx: [ OK ]
Синтаксис: expires [modified] время; expires epoch | max | off; Умолчание: expires off; Контекст: http, server, location, if в location http://nginx.org/ru/docs/http/ngx_http_headers_module.html#expires
Включите сжатие (Проверка через Google)
# vi /etc/nginx/nginx.conf location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ { expires max; gzip on; gzip_min_length 1000; gzip_proxied any; gzip_types text/plain text/xml application/xml application/x-javascript application/javascript text/javascript text/css text/json image/svg+xml; gzip_disable "msie6"; gzip_comp_level 8; }
location / { expires 1d; gzip on; gzip_min_length 1000; gzip_proxied any; gzip_types text/plain text/xml application/xml application/x-javascript application/javascript text/javascript text/css text/json image/svg+xml; gzip_disable "msie6"; gzip_comp_level 8; }
# /etc/init.d/nginx restart nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful Stopping nginx:. [ OK ] Starting nginx: [ OK ]
Синтаксис: gzip on | off; Умолчание: gzip off; Контекст: http, server, location, if в location
Чекаем через