Expires отвечает за то, как долго кэш является актуальным, и браузер может использовать кешированные ресурсы, не запрашивая у сервера их новую версию.
Зайдем в раздел Сервер → nginx → configure
После внесения изменений в конфигурационный файл нужно установить галочку Перезапустить и нажать кнопку Сохранить
также вы можете выполнить вход по SSH к серверу и отредактировать конфигурационный файл nginx.conf который находится в /etc/nginx/, найдите конфигурационный блок server {}. В данном конфигурационном блоке есть раздел location для обработки статических документов.
Пример конфигурации Nginx для контроля Expires
server {
#...
location ~* \.(gif|ico|jpe?g|png)(\?[0-9]+)?$ {
expires 1w;
}
location ~* \.(css|js)$ {
expires 1d;
}
#...
}
где expires — это количество дней, сколько кэш статических файлов будет храниться.
Сжатие страниц в связке Nginx+Apache
Чтоб включить сжатие на поддерживающих эту технологию браузерах, достаточно создать пустой файл .htdeflate в корневой директории сайта.
Для поддержания работы такого метода необходимо добавить следующие строки в файл виртуального хоста:
set $root /home/USERNAME/www;
set $deflate "${root}/.htdeflate";
location ~* ^.+\.(css|js)$ {
root $root;
if ( -f $deflate ) {
gzip on;
}
gzip_disable msie6;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 9;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
}
Если у Вас возникли трудности в настройке или появились дополнительные вопросы, вы всегда можете обращаться в нашу службу поддержки через систему тикетов