Estuve leyendo el post al que referis, es cierto que no hay una solución absoluta, ya que siempre estamos dependiendo de que versión de Apache se está usando y de la configuración particular del servidor. Pero hoy en día es raro que los servidores no trabajen con
mod_expires
mod_headers
mod_deflate
habilitados, si es así, lo mas simple es
Para cache
Código Apache:
Ver original# 1 AÑO
<FilesMatch "\.(ijpg|jpeg|png|gif|swf|eot|ttf|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1mes
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=2419200, proxy-revalidate"
</FilesMatch>
# no cachear
<FilesMatch "\.(pl|cgi|spl|php|phtml)$">
Header unset Cache-Control
Header unset Expires
Header unset Last-Modified
FileETag None
Header unset Pragma
</FilesMatch>
En cuanto a la compresion
Código Apache:
Ver originalAddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Para corregir la codificación (supongamos que usas utf-8)
Y si no sí, ir a soluciones más personalizadas.
En cuanto al pageSpeed, hace rato que no le doy mucha importancia, es que para Goolge, parece que si no cacheas todo durante un año, no es suficiente, o te advierte que tenes que unificar los css, y si lo haces te advierte que hay reglas sin usar...
Saludos