especificar caché y compresión deflate
-
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
-
¿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.
<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?
-
Esta respuesta fue modificada hace 9 años, 7 meses por
fredericcreusot.
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.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 ???
Habla con el soporte de tu hosting y pregunta si está activado el módulo «mod_deflate».
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?
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?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.
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?
-
Esta respuesta fue modificada hace 9 años, 7 meses por
fredericcreusot.
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/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
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…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 verPues nada, ya irás contando como queda la cosa.
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 -
Esta respuesta fue modificada hace 9 años, 7 meses por
El debate ‘especificar caché y compresión deflate’ está cerrado a nuevas respuestas.