Foros del Web » Administración de Sistemas » Apache »

.jgz (gzipped) no me funciona el htaccess en el nuevo host

Estas en el tema de .jgz (gzipped) no me funciona el htaccess en el nuevo host en el foro de Apache en Foros del Web. Hola, tengo los css y js pregzipped, I para cuestiones de compatibilidad las renombre .jgz en vez de .gz. Esto funcionaba bien en mi antiguo ...
  #1 (permalink)  
Antiguo 27/01/2012, 06:31
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
.jgz (gzipped) no me funciona el htaccess en el nuevo host

Hola,
tengo los css y js pregzipped, I para cuestiones de compatibilidad las renombre .jgz en vez de .gz.
Esto funcionaba bien en mi antiguo host,
pero en el nuevo no va, he puesto un ticket pero igualmente es algo que puedo cambiar en el htaccess.
Tengo esto:
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.jgz -f
RewriteCond %{HTTP_USER_AGENT} !MSIE\s[56]\.\d+;\sWindows
RewriteRule (.*)(\.js|\.css)$ $1$2.jgz [L]
AddType "application/x-javascript" .js.jgz
AddType "text/css" .css.jgz
AddEncoding gzip .jgz

Gracias
  #2 (permalink)  
Antiguo 27/01/2012, 12:03
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: .jgz (gzipped) no me funciona el htaccess en el nuevo host

Si tu intención es comprimir tus js y css
Yo me inclinaría por hacer algo más sencillo, requiere de MOD_DFLATE habilitado en Apache, y la mayoria de los hostings actuales lo tiene

con esto
Código Apache:
Ver original
  1. <IfModule mod_deflate.c>
  2. AddOutputFilterByType DEFLATE text/css
  3. AddOutputFilterByType DEFLATE text/javascript
  4. AddOutputFilterByType DEFLATE application/javascript
  5. AddOutputFilterByType DEFLATE application/x-javascript
  6. # podrías agregar tambien todo esto
  7. AddOutputFilterByType DEFLATE application/xhtml+xml
  8. AddOutputFilterByType DEFLATE text/plain
  9. AddOutputFilterByType DEFLATE text/html
  10. AddOutputFilterByType DEFLATE text/xml
  11. AddOutputFilterByType DEFLATE application/xml
  12. AddOutputFilterByType DEFLATE application/xhtml+xml
  13. AddOutputFilterByType DEFLATE application/rss+xml
  14. </IfModule>

Hacés una compresión completamente transparente sin necesidad de renombrar ningún archivo

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 27/01/2012, 12:08
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
Respuesta: .jgz (gzipped) no me funciona el htaccess en el nuevo host

Cita:
Iniciado por emprear Ver Mensaje
Si tu intención es comprimir tus js y css
Yo me inclinaría por hacer algo más sencillo, requiere de MOD_DFLATE habilitado en Apache, y la mayoria de los hostings actuales lo tiene

con esto
Código Apache:
Ver original
  1. <IfModule mod_deflate.c>
  2. AddOutputFilterByType DEFLATE text/css
  3. AddOutputFilterByType DEFLATE text/javascript
  4. AddOutputFilterByType DEFLATE application/javascript
  5. AddOutputFilterByType DEFLATE application/x-javascript
  6. # podrías agregar tambien todo esto
  7. AddOutputFilterByType DEFLATE application/xhtml+xml
  8. AddOutputFilterByType DEFLATE text/plain
  9. AddOutputFilterByType DEFLATE text/html
  10. AddOutputFilterByType DEFLATE text/xml
  11. AddOutputFilterByType DEFLATE application/xml
  12. AddOutputFilterByType DEFLATE application/xhtml+xml
  13. AddOutputFilterByType DEFLATE application/rss+xml
  14. </IfModule>

Hacés una compresión completamente transparente sin necesidad de renombrar ningún archivo

SAludos
Gracias, pero me imagino que eso coge recursos, si coge recursons que recursos coge, cpu o ram?
Para no coger recursos estos archivos que no cambian estan ya comprimidos y no hace falta hacer trabajar el servidor.
Acabo de mirar y ambos hosts tienen la misma version de Apache,
y en el header de nuevo host sale el archivo como text/plain.....
  #4 (permalink)  
Antiguo 27/01/2012, 13:01
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: .jgz (gzipped) no me funciona el htaccess en el nuevo host

Solo te digo que esa configuración que te puse, mas del 75% de los hosts que contraté en el último año (y son unos cuantos) la tienen configurada por defecto, ni siquiera tuve que ponerla yo.

basta revisar los headers

Date: Fri, 27 Jan 2012 18:48:36 GMT
Server: Apache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 1203

Connection: close
Content-Type: text/html; charset=utf-8

200 OK

Eso para un archivo de tamaño real en el disco de 3281 bytes
El ahorro de ancho de banda es notable en algunos casos.

La otra alternativa es hacerlo desde php.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 27/01/2012, 13:08
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
Respuesta: .jgz (gzipped) no me funciona el htaccess en el nuevo host

Cita:
Iniciado por emprear Ver Mensaje
Solo te digo que esa configuración que te puse, mas del 75% de los hosts que contraté en el último año (y son unos cuantos) la tienen configurada por defecto, ni siquiera tuve que ponerla yo.

basta revisar los headers

Date: Fri, 27 Jan 2012 18:48:36 GMT
Server: Apache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 1203

Connection: close
Content-Type: text/html; charset=utf-8

200 OK

Eso para un archivo de tamaño real en el disco de 3281 bytes
El ahorro de ancho de banda es notable en algunos casos.
La otra alternativa es hacerlo desde php.
Saludos
Lo que ocurre es que a mi me sobra ancho de banda pero me preocupa los recursos, y hacer un pregzip es ser amable con el servidor, no gasta recursos ninguno.
Y como se que funciona, porque no lo he inventado yo sino lo he encontrado en un sitio y ademas lo tengo funcionando en mi actual host que voy a dejar.
Gracias de toda forma

Etiquetas: gzip, htacess
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:32.