S
spear
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hola amigos hoy estaba aburrido y me puse a optimizar al maximo mi web aunque actualmente funciona muy bien y carga perfecta segun pingdom test carga entre 2 y 4 segundos entonces se me ocurrio activar la compresion Gzip en mi vps wordpress ya que en mis otros wordpress de hosting compartido lo usaba .He probado varios formas pero no funciona desde usando el fichero .htaccess poniendo
Options +FollowSymLinks
Options -Indexes
#Esto es para los cache de los archivos
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary Accept-Encoding
</FilesMatch>
<FilesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "public"
</FilesMatch>
<FilesMatch "\.(css)$">
Header set Cache-Control "public"
</FilesMatch>
<FilesMatch "\.(js)$">
Header set Cache-Control "private"
</FilesMatch>
<FilesMatch "\.(x?html?|php)$">
Header set Cache-Control "private, must-revalidate"
</FilesMatch>
</IfModule>
#Cuanto es el maximo del cache
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>
#Activar GZIP
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
#Expiracion de las imagenes y multimedia
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 2 hours"
</FilesMatch>
FileETag none
#Expiracion de archivos y multimedia
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
</ifModule>
Web page compressed? Yes
Compression type? gzip
Size, Markup (bytes) 19,314
Size, Compressed (bytes) 5,866
Compression % 69.6
Yo uso esto para optimizar todo...
Insertar CODE, HTML o PHP:Options +FollowSymLinks Options -Indexes #Esto es para los cache de los archivos <IfModule mod_headers.c> <FilesMatch "\.(js|css|xml|gz)$"> Header append Vary Accept-Encoding </FilesMatch> <FilesMatch "\.(ico|jpe?g|png|gif|swf)$"> Header set Cache-Control "public" </FilesMatch> <FilesMatch "\.(css)$"> Header set Cache-Control "public" </FilesMatch> <FilesMatch "\.(js)$"> Header set Cache-Control "private" </FilesMatch> <FilesMatch "\.(x?html?|php)$"> Header set Cache-Control "private, must-revalidate" </FilesMatch> </IfModule> #Cuanto es el maximo del cache <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=290304000, public" </FilesMatch> #Activar GZIP <ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </ifModule> #Expiracion de las imagenes y multimedia <FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$"> ExpiresDefault "access plus 2 hours" </FilesMatch> FileETag none #Expiracion de archivos y multimedia <ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 seconds" ExpiresByType text/html "access plus 1 seconds" ExpiresByType image/gif "access plus 2592000 seconds" ExpiresByType image/jpeg "access plus 2592000 seconds" ExpiresByType image/png "access plus 2592000 seconds" ExpiresByType text/css "access plus 604800 seconds" ExpiresByType text/javascript "access plus 216000 seconds" ExpiresByType application/x-javascript "access plus 216000 seconds" </ifModule>
A mi me funciona muy bien
nada sigue sin funcionarme
tenes habilitado el modulo de gzip?
para que esta enable aqui foto Ver el archivo adjunto 20186
entonces es otro problema...
<IfModule mod_deflate.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE application/x-httpd-eruby
AddOutputFilterByType DEFLATE text/html
</IfModule>
hola amigos hoy estaba aburrido y me puse a optimizar al maximo mi web aunque actualmente funciona muy bien y carga perfecta segun pingdom test carga entre 2 y 4 segundos entonces se me ocurrio activar la compresion Gzip en mi vps wordpress ya que en mis otros wordpress de hosting compartido lo usaba .He probado varios formas pero no funciona desde usando el fichero .htaccess poniendo
# BEGIN GZIP
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
# END GZIP
tambien probe desde wp-admin/options.php añadiendole el numero 1 al gzip pero al realizar el test desde GIDZipTest: Web Page Compression (Deflate / Gzip) Test - GIDNetwork me dice que no esta funcionando aqui dejo captura
Ver el archivo adjunto 20183
Ver el archivo adjunto 20184
bien ahora mi duda es para los expertos ¿por que no me funciona ? y que pensais es recomendable usarlo para un vps en wordpres ¿que ventajas y desventajas tiene ?
Muchas gracias a todos y espero vuestros comentarios y ayuda
waaaaa
Como te va a funcionar nada.......
Usas nginx como proxy reverso, lo que pongas en el htaccess para afectar a contenido estático no te va a servir ya que se lo va a saltar, ( eso no lo va a pasar apache, ) imágenes, css, js, txt y html lo sirve nginx, o sea que tienes que configurar la compresión en la config de nginx.
:encouragement:
status HTTP/1.1 200 OK
server nginx
date Mon, 09 Dec 2013
17:24:53 GMT
content-type text/html;
charset=UTF-8
content-length 5878
connection close
x-mod-pagespeed 1.4.26.3-3101
cache-control max-age=0, no-cache
vary Accept-Encoding
content-encoding gzip
yo tengo ngnix tmb en el server que le di la config de gzip y demas...
content-encoding gzip
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?