Expires отвечает за то, как долго кэш является актуальным, и браузер может использовать кешированные ресурсы, не запрашивая у сервера их новую версию.

    Зайдем в раздел Сервер → nginx → configure

    file

    file

    После внесения изменений в конфигурационный файл нужно установить галочку Перезапустить и нажать кнопку Сохранить

    также вы можете выполнить вход по 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;
    }
    

    Если у Вас возникли трудности в настройке или появились дополнительные вопросы, вы всегда можете обращаться в нашу службу поддержки через систему тикетов