Cómo acelerar Apache con Pagespeed

Volvi, asi es, estaba de parranda nada de muerto ni nada por el estilo jajaja. ok, vamos al grano realmente no sabia que nombre colocar a este post… porque estoy tan impresionado con este complemento que andaba buscando nombres que describieran la sensación y el buen sabor que me dejo los resultados al instalar este complemento en mis servidores web. Pense en colocar algo así como rápidos y furiosos reto Apache jajajaja, pero bueno ya es como exagerado, ademas este tipo de chiste no se me dan -.-

Apache

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

Debian y derivados

sudo dpkg -i mod-pagespeed-*.deb
sudo apt-get -f install

Redhat y derivados

sudo yum install at  # if you do not already have 'at' installed
sudo rpm -U mod-pagespeed-*.rpm

Una vez instalado, esto es lo que encontraras nuevo

  • El paquete mod_pagespeed instala 2 versiones del codigo por si mismo, una es, mod_pagespeed.so para Apache 2.2 y mod_pagespeed_ap24.so para Apache 2.4.
  • Los archivos de configuración: pagespeed.conf, pagespeed_libraries.conf, y (Debian) pagespeed.load. Ojo eso si te informo, ya mod_pagespeed trae una configuración por defecto (optima) sin embargo puedes modificar a tu gusto o necesidad estos archivos de configuración, si los modificas estos archivos no se actualizaran automáticamente en un futuro.
  • Un JavaScript minifier(compresor) independiente pagespeed_js_minify basado en el mismo usado en mod_pagespeed, que puede comprimir JavaScript y generar metadata para las librerías.

Actualizar

Redhat y derivados

sudo yum update mod-pagespeed-beta  # Or mod-pagespeed-stable
sudo /etc/init.d/httpd restart

Debian y derivados

sudo apt-get update
sudo apt-get upgrade
sudo /etc/init.d/apache2 restart

Cambiar entre versiones estable o beta

Redhat y derivados

sudo yum remove mod-pagespeed-stable
sudo yum install mod-pagespeed-beta

Debian y derivados

sudo apt-get remove mod-pagespeed-stable
sudo apt-get install mod-pagespeed-beta

Configuraciones

El filtro usado para analizar, optimizar y reestructurar todo el contenido HTML que es generado de alguna forma por el servidor Apache

# Direct Apache to send all HTML output to the mod_pagespeed output handler.
AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html

Nota: Automaticamente es habilitado mod_deflate para comprimir.

Desactivando o Activando mod_pagespeed

Para habilitar o desactivar mod_pagespeed ON, inserta en el tope de pagespeed.conf:

ModPagespeed on

Existen 2 formas de deshabilitar mod_pagespeed. Para deshabilitar HTML rewriting pero continuar repartiendo recursos y analizando opciones de consulta (querys) (Para instancias de ?ModPagespeed=on)coloca esta opción en tu configuración.

ModPagespeed off

Para deshabilitar completamente mod_pagespeed (elementos tipo .pagespeed. resultaran en el famoso error 404s) usamos la siguiente linea:

ModPagespeed unplugged

Algo importante es que las opciones ON y OFF puedes escribirlas en el famoso .htaccsess en la etiqueta <Directory>, query parameters, y headers. El estado de unplugged Puede solamente ser usado en el nivel primario de la configuracion de apache y los virtual host, es decir donde tu colocas tu site-avalible. Obviamente y para que no quede duda si lo habilitas ModPagespeed on en un virtual host, se sobreescribira a las opciones superiores incluso del tipo unplugged.

Luego, pronto como instalar en nginx, y por cierto espero sus comentarios como siempre!.
Gracias