РЕДАКТИРОВАТЬ Я обнаружил, что проблема на самом деле php minify . Это отправляло дефлированный контент вместо Apache. Я найду больше об этом.
В соответствии с высокопроизводительными веб-сайтами , если я включу mod_deflate в Apache 2.x, добавив следующую строку, он должен отправлять gzipped / delfated контент: -
AddOutputFilterByType DEFLATE text/html text/css application/x-javascript
В книге также говорится, что gzip
более эффективен, чем deflate
.
Я включил в httpd.conf, добавив ту же строку. Но Apache отправляет Content-Encoding: deflate
.
Я тестировал с CURL, используя: -
curl -i -H "Accept-Encoding: gzip" "http://192.168.1.33/s.js" >> e:\curl_log.txt
Возвращает «сжатый» контент. Но когда я посылаю команду: -
curl -i -H "Accept-Encoding: gzip, deflate" "http://192.168.1.33/s.js" >> e:\curl_log.txt
Возвращает «дефлированный» контент.
Итак, если браузер поддерживает дефлирование и сжатие, Apache send дефлирует. Как сказать Apache предпочитать gzip вместо deflate?
К вашему сведению: -