Si está usando Apache, me gustaría empezar aquí.
compresión y almacenamiento en caché son cosas diferentes.
Para la compresión, PHP Minify o compresor YUI son geniales. Si todo lo demás falla, TextMate tiene un buen paquete de herramientas de Javascript que le permite comprimir su código. Puede comprimir su código manualmente, luego subirlo y deshacer la compresión para volver a la fuente a un estado legible. No lo recomiendo, pero lo he hecho antes.
Para el almacenamiento en caché, lea el sitio askapache.com. Hay varias formas fáciles de activar mod_expires, mod_compress y otros módulos. Dado que está en hosting compartido, aquí hay advertencias porque el host puede haber desactivado ciertos módulos de Apache. He usado GoDaddy, y apagan mod_expires. Para obtener información específica del host sobre los módulos de Apache, consulte la documentación de soporte de los hosts.
Si usted es suerte, los más importantes se encuentra y se puede:
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
</IfModule>
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpg "access 2 month"
ExpiresByType image/gif "access 2 month"
ExpiresByType image/jpeg "access 2 month"
ExpiresByType image/png "access 2 month"
ExpiresByType text/css "access 2 month"
ExpiresByType application/x-javascript "access plus 2 month"
ExpiresByType text/javascript "access plus 2 month"
ExpiresByType application/javascript "access plus 2 month"
ExpiresByType image/x-icon "access plus 12 month"
ExpiresByType image/icon "access plus 12 month"
ExpiresByType application/x-ico "access plus 12 month"
ExpiresByType application/ico "access plus 12 month"
</IfModule>`
poner este código en su archivo .htaccess, abierto Firefox, a continuación, Firebug, a continuación, YSlow. Ejecute la prueba YSlow, le permitirá saber si el almacenamiento en caché está funcionando.
¿desean utilizar el almacenamiento en caché o no usar el almacenamiento en caché? – thecoshman