Jump to content

Necesito optimizar tiempo de carga de prestashop


damian82
 Share

Recommended Posts

Buenos días necesito optimizar el tiempo de carga de prestashop 1.5, ahora mismo me ronda los 5 seg y necesito bajarlo lo máximo posible y lo antes posible. Por favor todo aquel que este interesado que me envié por privado presupuesto o su teléfono y me pongo en contacto con el. Muchas gracias de antemano

Share this post


Link to post
Share on other sites

El hosting que tengo es con laprimera.net, la tienda es www.sexandtoys.es, ya he seguido todos los tutoriales que rulan por el foro pero nada. he desactivado todos los módulos que no uso incluidos los de estadísticas puesto que uso google analytics pero nada de nada he estado intentado activar los servidores de media, pero no me funcionaban, he llamado al soporte del hosting y están en ello, en el test de velocidad me dice que las imágenes de la lista de productos están mal dimensionadas, yo utilizo las mismas imágenes que el proveedor creéis que debería redimensionarlas antes de subirlas es que la verdad poseeo una gran cantidad de productos y redimensionar todas esas imágenes para después subirlas seria muy engorroso. que opináis es que ya estoy desesperado y no encuentro solución alguna si alguien se ve capaz de solucionarmelo que me pase presupuesto.

Share this post


Link to post
Share on other sites

Muchas gracias Petete2008, ya he bajado algo mas la carga solo necesito dimensionar el alto y ancho pero no se como hacerlo, he probado cambiando la configuracion del productlist.tpl de la plantilla que uso de la siguiente manera:

<img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'productlist')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($productlistSize)} width="{$productlistSize.width}" height="{$productlistSize.height}"{/if} />

Pero nada de nada, estoy pensando en ponerlo directamente es decir :

<img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'productlist')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}"width="230" height="245"{/if} />

Pero nose si estaría bien hacerlo asin alguna idea al respecto.

Share this post


Link to post
Share on other sites

Mira necesito saber dos cosas según GTmetrix tengo que quitar calidad a las imágenes las tenia puesto en prestashop en JPEG a calidad 70 a que calidad mínima puedo ponerlo para que las imágenes se vean bien y me baje la carga.

Y otra cosilla es especificar las dimensiones de las imágenes lo he estado intentando como he explicado anteriormente pero sin éxito según GTmetrix con eso mejoraría bastante la carga.

Muchas gracias de por vuestra ayuda.

Share this post


Link to post
Share on other sites

La calidad de las imagenes no debe afectar tanto en la carga de la tienda, ya que puedes habilitar la cache en tu tienda, usar la extension memcached para que la cantidad de consultas a la base de datos se menor a la actual.

 

para cambiar las dimensiones de las imagnes, puedes hacerlo desde el panel de administracion prestashop, preferencias> imagenes hacer el cambio por ejemplo a home_default y luego en la parte de abajo regenerar las imagenes para aplicar los cambios.

Share this post


Link to post
Share on other sites

La calidad de las imagenes no debe afectar tanto en la carga de la tienda, ya que puedes habilitar la cache en tu tienda

 

La primera vez que un navegador carga la página tiene que bajarse las imágenes sí o sí, así que cuanto menos pesen y menos sean, mejor.

 

Yo utilizo http://gtmetrix.com para trabajar sobre el rendimiento de la página y con el plugin de firefox YSlow. Sobre el tema de las imagenes, se puede mirar que realmente no haya ningún tipo de imagen (home-default, etc..) que haga un escalado a la baja y se nos haya pasado.

 

El plugin de YSlow tiene en Tools un link a yahoo smush it donde se pueden reducir todas las imagenes de forma fácil

 

Share this post


Link to post
Share on other sites

Si eso de las imágenes ya lo tengo bien pero me sale que en la carga debo especificar las dimensiones de estas, es decir especificar el width y el heigth, por ejemplo en la lista de productos las imagenes me ocupan 230 x 245. Ya se que en preferencias imágenes se cambian las dimensiones pero lo que yo quiero saber es donde las debo poner las dimensiones para que a la hora de cargar me las lea el navegador, es decir si las tengo que cambiar en el tpl o en el css, no se si me explico muy bien. Bueno resumiendo que en GTmetrix me dice que especifique las dimensiones de las imágenes, y quiero saber en que archivo tengo que especificarlo para que a la hora de la carga lo coga al principio y no conforme vaya cargando los productos.

Share this post


Link to post
Share on other sites

Si es verdad, a mi también me pasa, pero yo diría que eso no debe ser muy importante. Entiendo que el navegador tiene menos trabajo luego al poner las imágenes pero el tema de carga de red sigue igual.

 

Aquí comenta algo sobre el tema http://www.w3schools...t_img_width.asp

 

----------------

 

El tema de poner el width y height veo que depende mucho del tema, porque en el tema default de ps 1.5.4 lo pone

 

<img src="{$img_prod_dir}{$lang_iso}-default-large_default.jpg" id="bigpic" alt="" title="{$product->name|escape:'htmlall':'UTF-8'}" width="{$largeSize.width}" height="{$largeSize.height}" />

 

pero p.ej en otro tema tengo

 

<img itemprop="image" id="small_pic" src="{$link->getImageLink($product->link_rewrite, $cover.id_image, (isset($image_shape) && $image_shape == 'rect_img') ? 'rect_default' : 'large_default')}" />

 

con lo que me seguramente poniendo el width y height como en el tema default seria suficiente...

Share this post


Link to post
Share on other sites

que características tiene tu hosting? , has pensado en pasarte a un VPS?

 

No es necesario un VPS sino un hosting de calidad.

 

Los VPS los recomendamos a partir de 30.000 productos en adelante.

 

Un saludo

Share this post


Link to post
Share on other sites

No es necesario un VPS sino un hosting de calidad.

Los VPS los recomendamos a partir de 30.000 productos en adelante.

Muy cierto, yo añadiría calidad de servicios y un PHP config muy bien balanceado. Hoy muchos hosting de calidad que no consideran a los usuarios de Prestashop dignos de considerar (!)

Share this post


Link to post
Share on other sites

La primera vez que un navegador carga la página tiene que bajarse las imágenes sí o sí, así que cuanto menos pesen y menos sean, mejor.

 

 

ya lo ha dicho la primera vez, por lo cual es ilogico que la segunda vez tenga la misma velocidad de carga en la tienda.

Share this post


Link to post
Share on other sites

Si eso de las imágenes ya lo tengo bien pero me sale que en la carga debo especificar las dimensiones de estas, es decir especificar el width y el heigth, por ejemplo en la lista de productos las imagenes me ocupan 230 x 245. Ya se que en preferencias imágenes se cambian las dimensiones pero lo que yo quiero saber es donde las debo poner las dimensiones para que a la hora de cargar me las lea el navegador, es decir si las tengo que cambiar en el tpl o en el css, no se si me explico muy bien. Bueno resumiendo que en GTmetrix me dice que especifique las dimensiones de las imágenes, y quiero saber en que archivo tengo que especificarlo para que a la hora de la carga lo coga al principio y no conforme vaya cargando los productos.

 

Especificar el tamaño de las imágenes no vas a conseguir mejorar la velocidad de carga. Lo que mejoraría según creo haber leído por algún lado es el SEO

Share this post


Link to post
Share on other sites

Buenos días necesito optimizar el tiempo de carga de prestashop 1.5, ahora mismo me ronda los 5 seg y necesito bajarlo lo máximo posible y lo antes posible. Por favor todo aquel que este interesado que me envié por privado presupuesto o su teléfono y me pongo en contacto con el. Muchas gracias de antemano

 

Comienza con optimizar la base de datos.

Después vete al cache y borralo.

 

La gran mayoría de las consultas de nuestros cliente se debe a la base de datos al cargar por CSV 5.000 productos o mas.

 

Nuestros clientes después de una carga así, nos solicitan optimizar tablas de base de datos e indexarlas. Solicítalo a tu hosting a ver si te echan un cable ;)

Share this post


Link to post
Share on other sites

Para reducir la carga es necesario usar imagenes optimizadas para web, el problema principal que tienes es que al parecer todas las imagenes que tienes no estan optimizadas para web y el problema de la dimencion especifica es precisamente porque no esta definida la dimencion en las imagenes, te envio por privado unas imagenes optimizadas para que pruebes y ya veas cuanto mejoras la carga al inicio.

Share this post


Link to post
Share on other sites

En Prestashop una vez subimos la imagen original debería optimizar para web el resto de imagenes (small, medium, etc...)

Por lo que dice Cotoko parece ser que no es así y me preguntaba si alguien conoce algun script que recorra la imágenes optimizándolas para web o un módulo para tal fin.

Gracias de antemano!!

Share this post


Link to post
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More