Назад | Перейти на главную страницу

статическое содержимое apache2 mod_deflate

У меня есть сервер, обслуживающий файл JS несколько миллионов раз в день с помощью apache2. Некоторые из моих пользователей хотели бы, чтобы JS был сжат с помощью gzip. Кто-нибудь знает, как apache2 mod_deflate обрабатывает сжатие статических файлов? Будет ли он сжимать js для каждого запроса (в этом случае я буду беспокоиться о загрузке процессора)? Если это так, есть ли способ предварительно сжать файлы JS, чтобы apache2 не приходилось делать это для каждого файла?

Вы можете сделать это с

Options +Multiviews

затем предварительно сожмите файл как something.js.gz, используя

gzip -c -9 whatever.js > whatever.js.gz

Однако, если есть старые браузеры, которые могут не работать с этим.

В конфиге apache

AddEncoding x-gzip .gz

удалять

AddType application/x-gzip .gz