Nginx и проверка Google. Как ускорить работу сайта: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) (Новая страница: «link=https://bit.ly/3tbFsd6| Самые выгодные сервера в рунете === Используй...») |
Admin iph (обсуждение | вклад) |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 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 | ||
+ | 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; | ||
+ | } <br /> | ||
+ | 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 | ||
+ | |||
+ | |||
+ | |||
+ | Чекаем через | ||
+ | *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
Чекаем через