• Resuelto fredericcreusot

    (@fredericcreusot)


    hola,
    estoy intentando, com me lo aconseja page speed y pingdom, de especificar caché de navigador y habilitat la compresión,
    hablando con mi hosting, no tiene compresion gzip por lo que tengo que usar deflate. me han dado varios codigos pero ninguno funciona.
    herramientas como http://www.whatsmyip.org/ siguen diciendo que no tengo compresión y page speed sigue diciendo que habilite la compresión.

    los codigos que he probado son los que me dieron en mi hostong (a parte de otros ayer que tampoco funcionaban), se encuentran aqui

    gracias si alguien me puede hechar una mano

Viendo 15 respuestas - de la 1 a la 15 (de un total de 23)
  • Moderador almendron

    (@almendron)

    ¿has probado el siguiente código?

    <ifModule mod_deflate.c>
      AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
      AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
      AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
      AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json
      AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
      AddOutputFilterByType DEFLATE font/truetype font/opentype
    </ifModule>

    Eso sí, debes asegurarte que tienes activado en tu hosting el módulo deflate.

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE image/x-icon
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    
    # Browser specific settings
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    BrowserMatch \bOpera !no-gzip
    
    </IfModule>
    

    no funciona, tambien habia probado este que en el soporte me dieron despues…no sé porque no me funciona ninguno?

    Moderador almendron

    (@almendron)

    Es el mismo pero añadiendo las últimas líneas para que no actúe en determinadas versiones de algunos navegadores porque hay problemas con ellos.
    Si no te funciona es porque el módulo que necesitas para activar la compresión (mod_deflate) no está habilitado en tu servidor.
    Doy por hecho que el código lo están poniendo en el htaccess y que éste se encuentra en la raíz de tu sitio.

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    Si he puesto el codigo en el htaccess, lo he subido con el FTP y he actualizado el htacess desde mi panel ,como medijeron, tambien me dijeron que no tenia gzip pero que podía comprimir con esos codigos ???

    Moderador almendron

    (@almendron)

    Habla con el soporte de tu hosting y pregunta si está activado el módulo «mod_deflate».

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    me han dicho que funciona la comppresión, pero no con php, entonces la pagina se lee en os chequeos como no comprimido pero un documento txt por ejemplo, alli si sale positivo el test…

    en cambio en caché de navegador sigue negativo en google page speed, y tengo el codigo puesto en htaccess, tambien puede ser por lo mismo?

    Moderador almendron

    (@almendron)

    No debería ser así. Usas PHp pero la salida es HTML y eso debería ser comprimido.
    ¿Has preguntado si está activado el módulo mod_deflate?

    Moderador almendron

    (@almendron)

    Caché:

    ## EXPIRES CACHING ##
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access 1 year"
    ExpiresByType image/jpeg "access 1 year"
    ExpiresByType image/gif "access 1 year"
    ExpiresByType image/png "access 1 year"
    ExpiresByType text/css "access 1 month"
    ExpiresByType application/pdf "access 1 month"
    ExpiresByType application/javascript "access 1 month"
    ExpiresByType application/x-javascript "access 1 month"
    ExpiresByType application/x-shockwave-flash "access 1 month"
    ExpiresByType image/x-icon "access 1 year"
    ExpiresDefault "access 2 days"
    </IfModule>
    ## EXPIRES CACHING ##

    Por el tiempo que tu quieras. Debería funcionar.

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    hablé con el soporte del hosting y es lo que me dijeron, de hecho es verdad que si cojes documentos css o ja o txt, en el test, es positivo, comprimido..
    Puedo volver a preguntar a otro a ver…

    he probado tu codigo, muy parecido al que tenia puesto, pero page speed sigue diciendo que especifiqué el caché de navegador. lo mejor tengo que vaciar el caché antes de hacer el test?

    Moderador almendron

    (@almendron)

    Por lo que veo en https://gtmetrix.com/ , solo hay unos cuantos elementos que faltarían. Yo lo dejaría como lo tienes que tampoco hay que hacer caso a todo lo que nos dicen esas herramientas.
    De todas formas, te dejo un enlace: https://ayudawp.com/leverage-browser-caching/

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    gracias, con ese articulo, entiendo mejor lo que hago.
    sin embargo, he tenido que quitar esa linea de codigo que dice de poner

    <filesMatch «.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$»> Header set Cache-Control «max-age=84600, public» </filesMatch>

    porque me provocaba error 500 en la web e incluso en my login

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    he echo otro test con SeoSiteCheckup Score, y tambien pone lo mismo, que no tengo compresión e incluso lo del Ip canonicalización que tambien he puesto su codigo en el htaccess.
    es extraño, es como si ese archivo no funcionara…

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    desde mi hosting me han apuntado algo que no habia visto.
    Y es que wp rocket pone en el htaccess la compresion gzip, que debe anular el codigo que ponia de deflate, vamos eso me lo imagino yo pero voy a hablar con wp rocket a ver

    Moderador almendron

    (@almendron)

    Pues nada, ya irás contando como queda la cosa.

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    de momento no sé si lo he solucionado.
    He puesto un codigo mod_deflate que me ha proporcionado mi hosting, que he pegado en htaccess. y he creado un documento php para desabilitar el codigo gzip generado por wp rocket, siguiendo los ppasos de su estupendo soporte.
    Pero goole page speed sigue diciendo que habilite la compresion, como si no funcionara

Viendo 15 respuestas - de la 1 a la 15 (de un total de 23)

El debate ‘especificar caché y compresión deflate’ está cerrado a nuevas respuestas.