vps compresion Gzip en wordpress no me funciona

  • Autor Autor spear
  • Fecha de inicio Fecha de inicio
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

# 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

1.webp

2.webp

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
 
Última edición:
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

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
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
 
pues me parece que no me voy a romper la cabeza y queda sin gzip haber si se conecta skamasle y me da alguna solucion y bien me dice si es recomendable tenerlo o no ya que de monento todo funciona muy bien y si lo pongo es solo por mejorar algo mas
 
Envía la url de tu sitio por mp

Usas aglún plugin de caché?
 
entonces es otro problema...


El problema es que gzip de php es una cosa y mod_deflate de apache es otra :encouragement:

Lo que tiene que ver es si tiene el modulo de apache.

Y lo que tu has puesto arriba en tu code es el mod_gzip de apache que es otra cosa que se usaba antes pero que se dejo de usar para pasar a deflate: -> Mod_deflate en Htaccess ? Comprimir páginas. | Base de Conocimientos

Insertar CODE, HTML o PHP:
<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>


---------- Post agregado el 09-dic-2013 hora: 15:16 ----------

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:
 
Última edición:
gracias por el dato de momento lo dejare como esta ahora mas adelante solicitare tus servicios y aprovechamos y hacemos todo de un tiron saludos y gracias
 
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...
 
yo tengo ngnix tmb en el server que le di la config de gzip y demas...


De rosa a amarillo en pocos días :sorrow:

Si nginx esta sirviendo imágenes, html, css y js, no tiene caso poner nada en el htaccess ya que el mod de apache no va a hacerle nada a ese contenido ya que nunca pasa por apache, va de cliente -> nginx -> cliente.

Al menos claro que nginx lo único que este haciendo es un proxy pass, este ahí pasando peticiones a apache.

Por tu parte tienes NGINX el otro tiene nginx admin, esa cabeceará es de el plugin de nginx :/

Si muestras la config de nginx pues se puede ver mas, pero nginx por defecto me parece que tiene gzip activado /etc/nginx/nginx.conf o bien en los vhost, ahí el tiempo de expiración, pero depende como lo hayas configurado :encouragement:
Insertar CODE, HTML o PHP:
content-encoding gzip

Y tienes mod_pagespeed que ese ya comprime por defecto no ?
:encouragement:
 
Atrás
Arriba