Aquí les va lo que hice:
1. En primer lugar me instalé W3 Total Cache y lo configuré de la siguiente manera:
- Page Cache con el método Disk: Enchanced (Activado)
- Minify (Desactivado)
- Database Cache (Desactivado)
- Object Cache con el método Disk (Activado)
- Browser Cache (activado)
- Resto de opciones: CDN, Revserse Proxy, … (desactivadas)
Configuración del Page Cache
- Cache front page (Activado)
- Cache feeds: site, categories, tags, comments (Activado)
En Cache Preload
- Automatically prime the page cache (Desactivado)
- Preload the post cache upon publish events. (Desactivado)
En Purge Policy lo deje así:
En los apartados CSS & JS, HTML & XML y Media & Other Files
- Set Last-Modified header (Activado)
- Set expires header (Activado)
- Set cache control header (Activado)
- Set entity tag (eTag) (activado)
- Enable HTTP (gzip) compression (Activado)
- Disable cookies for static files (Desactivado)
Probé y me arrojó el error de compresión (no activé Minify) porque da error en la última versión que sacó y tampoco la base de datos porqué aún no hay nadie registrado en el sitio.
Bueno, LO DESINSTALÉ y probé WP Super Cache + WP Minify con estas configuraciones:
En WP Super Cache En la pestaña Easy:
- Caching on (Activado)
En la pestaña Avanzado:
- Cache hits to this website for quick access (Activado)
- Use mod_rewrite to serve cache files (Activado)
- Compress pages so they’re served more quickly to visitors (Activado)
- Don’t cache pages for known users (Activado)
- Cache rebuild. Serve a supercache file to anonymous users while a new file is being generated. (Activado)
- Mobile device support. (Activado, mi tema lo soporta)
- Extra homepage checks. (Activado)
Luego actualizé las Reglas Mod Rewrite (como bien decía un tutorial)
En la pestaña Preload
- Refresh preloaded cache files every (Activado) a 14140 minutos.
- Preload mode (garbage collection only on legacy cache files) (Activado)
En el Minify quedó así:
- JavaScript, de CSS y de HTML (Activado)
En Tweaking / Tuning
- Automatically set your Minify base per siteurl setting (Activado)
En el tutorial que revisé (WP Super Cache + WP Minify) decía que había que retocar el ..htaccess con el fin de especificar la caché del navegador para los distintos tipos de archivos, así que pide que añada estas lineas a dicho archivo:
Cita:
Busqué el archivo aquí está un foto:# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0
# Set up caching on media files for 1 year (forever?)
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$" >
ExpiresDefault A29030400
Header append Cache-Control "public"
</FilesMatch>
# Set up caching on media files for 1 week
<FilesMatch "\.(gif|jpg|jpeg|png|swf)$">
ExpiresDefault A604800
Header append Cache-Control "public"
</FilesMatch>
# Set up 2 Hour caching on commonly updated files
<FilesMatch "\.(xml|txt|html|js|css)$">
ExpiresDefault A7200
Header append Cache-Control "proxy-revalidate"
</FilesMatch>
# Force no caching for dynamic files
<FilesMatch "\.(php|cgi|pl|htm)$">
ExpiresActive Off
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</FilesMatch>
ExpiresActive On
ExpiresDefault A0
# Set up caching on media files for 1 year (forever?)
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$" >
ExpiresDefault A29030400
Header append Cache-Control "public"
</FilesMatch>
# Set up caching on media files for 1 week
<FilesMatch "\.(gif|jpg|jpeg|png|swf)$">
ExpiresDefault A604800
Header append Cache-Control "public"
</FilesMatch>
# Set up 2 Hour caching on commonly updated files
<FilesMatch "\.(xml|txt|html|js|css)$">
ExpiresDefault A7200
Header append Cache-Control "proxy-revalidate"
</FilesMatch>
# Force no caching for dynamic files
<FilesMatch "\.(php|cgi|pl|htm)$">
ExpiresActive Off
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</FilesMatch>
Añadí el código al archivo pero al querer entrar al sitio me arrojó este error:
Quité el código e intenté visualizar el sitio, entro y me apareció así:
Entré al WP Minify y desactive el CSS y ya se visualizó correctamente
Puse el server en en local con WAMP + No-IP e hice un test desde mi casa con conexión a Internet normal aquí una foto de mi velocidad de conexión
Finalmente hice el test de velocidad de carga de la página en http://gtmetrix.com y me arrojó esto
Estadisticas:
Lo que quisiera es como todos, poder usar la cache, reducir los segundos de carga etc... me pregunto si cuando migre al VPS las cosas se solucionarán o si continuarán así como están.
¡Agradezco de antemano cualquier ayuda o guia que me puedan brindar!