Jump to content

Gzip en PS1.6.0.6. No consigo que funcione bien ¿o que?


Recommended Posts

Buenas.

Mi pagina http://mundolujuira.com tiene un tiempo de carga un poco lento, la pagina principal en general no es de lo mas rápido en la mayoría de ocasiones, pero a la hora de abrir categorías y productos se ralentiza mas.

 

 

PageSpeed Insights me arroja estos resultados para la pagina principal: http://mundolujuria.com/

61/100
Habilitar compresión:

 

Habilitar la compresión de estos recursos para reducir su tamaño de transferencia en 410 KB (reducción del 76%).

 
Si se comprime http://mundolujuria.com/…d60de4516225bb0192575aa1fe19d388_all.css, supondría un ahorro de 208,5 KB (reducción del 83%).
 
Si se comprime http://mundolujuria.com/…v_49_880b2b0fdce60cabe838e9cc9bcf00b4.js, supondría un ahorro de 201,5 KB (reducción del 70%).
 
También me dice que el tiempo de respuesta del servidor es alto.

Mi archivo htaccess es el siguiente:
​ # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums


<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>


RewriteEngine on
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]


# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]


# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>


AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff


<IfModule mod_expires.c>
	ExpiresActive On
	ExpiresByType image/gif "access plus 1 month"
	ExpiresByType image/jpeg "access plus 1 month"
	ExpiresByType image/png "access plus 1 month"
	ExpiresByType text/css "access plus 1 week"
	ExpiresByType text/javascript "access plus 1 week"
	ExpiresByType application/javascript "access plus 1 week"
	ExpiresByType application/x-javascript "access plus 1 week"
	ExpiresByType image/x-icon "access plus 1 year"
	ExpiresByType image/svg+xml "access plus 1 year"
	ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
	ExpiresByType application/font-woff "access plus 1 year"
	ExpiresByType application/x-font-woff "access plus 1 year"
	ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
	ExpiresByType font/opentype "access plus 1 year"
	ExpiresByType font/ttf "access plus 1 year"
	ExpiresByType font/otf "access plus 1 year"
	ExpiresByType application/x-font-ttf "access plus 1 year"
	ExpiresByType application/x-font-otf "access plus 1 year"
</IfModule>


FileETag INode MTime Size
<IfModule mod_deflate.c>
	<IfModule mod_filter.c>
		AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript
	</IfModule>
</IfModule>


#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404


# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

He probado a añadirle abajo del todo:

<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.css$
mod_gzip_item_include file \.js$

mod_gzip_item_include mime ^application/javascript$
mod_gzip_item_include mime ^application/x-javascript$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include handler ^application/x-httpd-php

mod_gzip_item_exclude mime ^image/.*
</IfModule>

Añadido esto ya no me dice que el tiempo de respuesta sea alto, pero también me parece algo lento

y sigue recomendandome comprimir los dos archivos mencionados antes que estan en la cache el .css y .js

No se si estoy haciendo todo bien.

 

En rendimiento creo que lo tengo todo bien configurado:

SMARTY
   Cache de plantillas: Nunca recompilar los archivos de las plantillas
   Caché: SÍ
MODO DEPURACION:
   Inhabilitar los módulos no nativos: NO
   Inhabilitar las sobre-cargas: NO
CARACTERÍSTICAS OPCIONALES
   Aqui tengo activado "Características" los otros dos (Conbinaciones y Grupos de clientes)
   aparecen marcados como SI pero sin opción a cambiarlos.
CCC
   "Smart cache" para las hojas de estilo (CSS): SÍ
   "Smart cache" para el código de JavaScript: SÍ
   Reducción del código HTML: SÍ
   Compresión del JavaScript dentro del código HTML: SÍ
   ¿Optimizar Apache? SÍ
CIFRADO
Algoritmo
 Utilizar Rijndael con la librería mcript.
CACHE
   Usar cache: SÍ
   Sistema de cache: Sistema de archivos

   Produndidad de los directorios: 1
-------------------

Si compruebo desde otros "Gzip Test" me dice que esta OK. Pero la navegación y PageSpeed Insights no dicen lo mismo.

 

¿Alguien que me pueda tender una manita?

 

Gracias y un saludo.

 

Link to comment
Share on other sites

en el .htaccess despues del

# ~~end~~ ....

añade esto:

#Enable gzip
<IfModule mod_deflate.c>
        SetOutputFilter DEFLATE
        AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
        AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml
        AddOutputFilterByType DEFLATE application/javascript application/x-javascript
        AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>

<IfModule mod_expires.c>
	ExpiresActive On
	ExpiresByType image/gif "access plus 1 month"
	ExpiresByType image/jpeg "access plus 1 month"
	ExpiresByType image/png "access plus 1 month"
	ExpiresByType text/css "access plus 1 week"
	ExpiresByType text/javascript "access plus 1 week"
	ExpiresByType application/javascript "access plus 1 week"
	ExpiresByType application/x-javascript "access plus 1 week"
	ExpiresByType image/x-icon "access plus 1 year"
</IfModule>

FileETag INode MTime Size
<IfModule mod_deflate.c>
	AddOutputFilterByType DEFLATE text/html
	AddOutputFilterByType DEFLATE text/css
	AddOutputFilterByType DEFLATE text/javascript
	AddOutputFilterByType DEFLATE application/javascript
	AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

<IfModule mod_headers.c>
    Header set Connection keep-alive
</IfModule>
Link to comment
Share on other sites

 

en el .htaccess despues del

# ~~end~~ ....

añade esto:

#Enable gzip
<IfModule mod_deflate.c>
        SetOutputFilter DEFLATE
        AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
        AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml
        AddOutputFilterByType DEFLATE application/javascript application/x-javascript
        AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>

<IfModule mod_expires.c>
	ExpiresActive On
	ExpiresByType image/gif "access plus 1 month"
	ExpiresByType image/jpeg "access plus 1 month"
	ExpiresByType image/png "access plus 1 month"
	ExpiresByType text/css "access plus 1 week"
	ExpiresByType text/javascript "access plus 1 week"
	ExpiresByType application/javascript "access plus 1 week"
	ExpiresByType application/x-javascript "access plus 1 week"
	ExpiresByType image/x-icon "access plus 1 year"
</IfModule>

FileETag INode MTime Size
<IfModule mod_deflate.c>
	AddOutputFilterByType DEFLATE text/html
	AddOutputFilterByType DEFLATE text/css
	AddOutputFilterByType DEFLATE text/javascript
	AddOutputFilterByType DEFLATE application/javascript
	AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

<IfModule mod_headers.c>
    Header set Connection keep-alive
</IfModule>

Buenas.

 

Muchas gracias @ventura.

 

Pero tampoco veo cambios añadiendo lo que me dices, ni realizando el test ni navegando por la web.

El archivo .htaccess  que modifico es el que se encuentra dentro de raiz/httpdocs, creo que es lo correcto.

 

Me sigue indicando que debo comprimir los dos archivos, el primero que indico también me dice que es un JS que bloquea y no deja ver el contenido, y debo eliminar.

http://mundolujuria.com/themes/default-bootstrap/cache/v_??_?????.js
http://mundolujuria.com/themes/default-bootstrap/cache/v_??_?????.css

Un saludo.

Edited by MundoVapor (see edit history)
Link to comment
Share on other sites

Eso me sale, pero encima me sale esto:

64 / 100Resumen de sugerencias
Elementos que debes corregir:
Habilitar compresión
Comprimir recursos con gzip o con deflate puede reducir el número de bytes enviados a través de la red.
Habilitar la compresión de estos recursos para reducir su tamaño de transferencia en 410 KB (reducción del 76%).
  • Si se comprime http://mundolujuria.com/…d60de4516225bb0192575aa1fe19d388_all.css, supondría un ahorro de 208,5 KB (reducción del 83%).
  • Si se comprime http://mundolujuria.com/…v_58_880b2b0fdce60cabe838e9cc9bcf00b4.js, supondría un ahorro de 201,5 KB (reducción del 70%).
Ocultar detalles
Eliminar el JavaScript que bloquea la visualización y el CSS del contenido de la mitad superior de la página
Tu página tiene 1 recursos de secuencias de comandos y 2 recursos CSS que provocan un bloqueo. Ello causa un retraso en el procesamiento de la página.

No se ha podido visualizar el contenido de la mitad superior de la página sin tener que esperar a que se cargara alguno de los recursos. Intenta aplazar o cargar de forma asíncrona los recursos que bloquean la visualización, o bien inserta porciones críticas de dichos recursos directamente en el HTML.

Ocultar detalles

Por el momento no he conseguido nada, tendré que seguir investigando a ver de donde viene el problema.
 

Link to comment
Share on other sites

  • 3 months later...

¿Has probado a desactivar la caché de páginas? (no la de plantillas).

Aunque parezca estrafalario, he comprobado que en algunos hostings vá más rapido sin caché que con ella, si hablamos de caché usando el sistema de archivos. Si usas un servicio tipo "UptimeRobot" o similar, podrás comprobar los pings periódicamente. Desactiva la caché y espera una hora o dos a ver los resultados; quizá te sorprendan :D

Link to comment
Share on other sites

  • 1 year later...
  • 1 year later...

Eso me sale, pero encima me sale esto:

64 / 100Resumen de sugerencias
Elementos que debes corregir:
Habilitar compresión
Comprimir recursos con gzip o con deflate puede reducir el número de bytes enviados a través de la red.
Habilitar la compresión de estos recursos para reducir su tamaño de transferencia en 410 KB (reducción del 76%).
  • Si se comprime http://mundolujuria.com/…d60de4516225bb0192575aa1fe19d388_all.css, supondría un ahorro de 208,5 KB (reducción del 83%).
  • Si se comprime http://mundolujuria.com/…v_58_880b2b0fdce60cabe838e9cc9bcf00b4.js, supondría un ahorro de 201,5 KB (reducción del 70%).
Ocultar detalles
Eliminar el JavaScript que bloquea la visualización y el CSS del contenido de la mitad superior de la página
Tu página tiene 1 recursos de secuencias de comandos y 2 recursos CSS que provocan un bloqueo. Ello causa un retraso en el procesamiento de la página.

No se ha podido visualizar el contenido de la mitad superior de la página sin tener que esperar a que se cargara alguno de los recursos. Intenta aplazar o cargar de forma asíncrona los recursos que bloquean la visualización, o bien inserta porciones críticas de dichos recursos directamente en el HTML.

Ocultar detalles

Por el momento no he conseguido nada, tendré que seguir investigando a ver de donde viene el problema.

 

 

Buenas, conseguiste solucionarlo?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...