sett_cache
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
sett_cache [2016/08/17 13:18] – admin | sett_cache [2023/08/01 09:50] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 85: | Строка 85: | ||
Для ускорения выдачи статического контента сайта используется кэширование с помощью **nginx**. Как правило, | Для ускорения выдачи статического контента сайта используется кэширование с помощью **nginx**. Как правило, | ||
- | В конфигурационном файле **nginx.conf**((обычно в пакетных дистрибутивах Linux (Debian, Ubuntu, Fedora, SUSE etc) он вероятнее всего будет находиться в **/ | + | В конфигурационном файле **nginx.conf**((обычно в пакетных дистрибутивах Linux (Debian, Ubuntu, Fedora, SUSE etc) он вероятнее всего будет находиться в **/ |
< | < | ||
# | # | ||
- | | + | |
- | root $webroot; | + | root / |
- | # | + | |
- | | + | |
- | | + | |
- | | + | |
} | } | ||
</ | </ | ||
+ | |||
+ | Далее, для браузеров которые поддерживают сжатие при получении несжатого контента - **css, js, ico**, , имеет смысл | ||
+ | |||
+ | < | ||
+ | | ||
+ | gzip_static on; # разрешаем отдавать вместо несжатого файла предварительно сжатый с постфиксом " | ||
+ | gzip_disable Firefox/ | ||
+ | gzip_disable Chrome/2; | ||
+ | gzip_disable Safari; | ||
+ | expires 1M; # | ||
+ | add_header Cache-Control private; # | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Работать эта конструкция будет только при наличии установленного модуля **gzip_static** в **nginx**. | ||
+ | |||
+ | Далее, чтобы не закешировать лишнее у всего остального контента необходимо запретить кеширование, | ||
+ | |||
+ | < | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Теперь даже если данные закешируются, |