Apache + Php-FPM + APC: mode_deflate não está comprimindo a saída HTML

5

Eu preparei um servidor para executar uma instância do Magento com: Apache + Php-FPM + APC

O problema que tenho é que o Apache não está compactando a saída HTML dos scripts PHP do Magento.

No meu .htaccess eu tenho:

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml
AddOutputFilterByType DEFLATE application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php

Eu também tentei compactar tudo com:

SetOutputFilter DEFLATE

Mas eu não tive sorte.

A compactação Zlib está desativada:

php_flag zlib.output_compression on

Meu palpite é que isso tem algo a ver com o Php-FPM ou o APC, mas não tenho certeza sobre qual é o problema.

O tipo myme retornado para as páginas não compactadas é:

Content-Type: text/html; charset=UTF-8

Alguma idéia?

UPDATE: Os problemas parecem ser com qualquer coisa que é processada pelo PHP, se eu copiar a saída html para um arquivo .html e então buscar isso, ele será compactado, se eu renomear o mesmo arquivo para .php e buscá-lo, a saída não será compactada. Aqui estão os cabeçalhos:

[[RESPONSE HEADER HTML FILE]]

Date Fri, 29 Aug 2014 20:03:13 GMT
Content-Encoding gzip
Last-Modified Fri, 29 Aug 2014 19:53:19 GMT
Server Apache/2.2.15 (CentOS)
ETag "24002f-34e71-501ca0144a75d"
Vary Accept-Encoding,User-Agent
Content-Type text/html
Cache-Control max-age=10800
Connection Keep-Alive
Accept-Ranges bytes
Keep-Alive timeout=5, max=100
Content-Length 20884
Expires Fri, 29 Aug 2014 23:03:13 GMT 

[[RESPONSE HEADER PHP FILE]]

Date Fri, 29 Aug 2014 20:05:19 GMT
Server Apache/2.2.15 (CentOS)
Connection Keep-Alive
Keep-Alive timeout=5, max=100
Transfer-Encoding chunked
Content-Type text/html; charset=UTF-8 

E os cabeçalhos da solicitação:

[[SOLICITE O ARQUIVO HTML DO HEADER]]

Pragma no-cache
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding gzip,deflate,sdch
Host dev.go-parts.com
Accept-Language en-US,en;q=0.8
User-Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Cache-Control no-cache
Connection keep-alive 

[[PEDIDO DE ARQUIVO DO PHP DE PEDIDO]]

Pragma no-cache
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding gzip,deflate,sdch
Host dev.go-parts.com
Accept-Language en-US,en;q=0.8
User-Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Cache-Control no-cache
Connection keep-alive 
    
por Ox3 29.08.2014 / 21:52

0 respostas