Jump to content

[SOLUCIONADO] ¡AYUDA! ¡Extrema lentitud al cargar categorías de productos!


Recommended Posts

Hola a todos,

 

He navegado en este y otros foros buscando soluciones al respecto pero tras probar algunas veo que el problema persiste...

 

Hasta hace dos días el tiempo de carga de la página rara vez superaba los 3 segundos... (lo normal era entre 2 y 2,5). Sin embargo de golpe y porrazo para cargar cualquier categoría o sección tarda casi 10 segundos... pero solo al cambiar de categoría, si cargas la homepage o cualquier página de producto la carga es óptima (entorno a 2 segundos).

 

¿¿¿Qué sucede??? No consigo entender qué ocurre para que de repente cargue tan lento al cambiar de categoría. Las únicas modificaciones que se han hecho estos días eran actualizar textos y fotos o subir nuevos productos siempre desde el backoffice, no he tocado código ni modificado los parámetros de rendimiento ni nada...

 

Al principio pensé que podría ser el hosting pero el ping de respuesta es correcto y como dije las páginas que van mal son las de las categorías, el resto funciona aparentemente con normalidad.

 

Por si sirve de ayuda esto ha coincidido con otro extraño bug en el cual las fotos de las categorías desaparecen cuando actualizo las categorías desde el backoffice. Para lo cual ya reporté el tema al sistema de reportes de bugs de prestashop en busca de ayuda.

 

La url es: http://nutri-cosmetica.com

 

Os adjunto una captura de pantalla para que veáis como tengo configurados los parámetros de Rendimiento y añadir que tiene activado memcached por defecto pues según me dijo el hosting (loading.es) es correcto.

 

ralentizacion.jpg

 

 

Muchas gracias por adelantado!

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

Arrojaré algo de luz al tema... en esta excelente página puedes testear cualquier URL y te desglosa un timing de tiempos de carga de cada elemento web incluido las fases de "petición, descarga, espera, respuesta, etc."

 

Web test: http://tools.pingdom.com

 

Si en ella introducimos la URL de una de las categorias de nuestra pagina, por ejemplo: http://nutri-cosmetica.com/es/123-cosmetica-masculina

 

Obtendremos este resultado: http://tools.pingdom.com/fpt/#!/OfnBdG21/http://nutri-cosmetica.com/es/123-cosmetica-masculina

 

Se ve claramente que el problema está en un tiempo excesivo de espera al carga de la página... Lo comentaré con el hosting, pero alguien sabe qué puede ser el causante???

 

Gracias!

Link to comment
Share on other sites

Hola, puede que tenga que ver con el exceso de subcategorias. Las categorías que contienen muchas subcategorias tardan más en cargar

 

Buenos días emarsax,

 

Gracias por tu respuesta... en principio no debería de tener nada que ver ya que como comentaba en el primer mensaje todo ha sucedido de un día para otro sin que hayamos agregado nuevas categorías (sí nuevos productos) y en todo caso hemos eliminado algunas categorías y actualizado el texto y fotos de algunas ya existentes... Os aseguro que el martes funcionaba perfectamente todo...

 

Desde nuestro hosting nos indican que el servidor está correctamente pero que van a revisar todo desde el backoffice a ver si pueden encontrar el problema.

 

Yo mientras tanto sigo investigando... he leído casos similares en los que hacen incapié memcache pero me da la sensación que entonces el problema lo haría con cualquier página de la web y no solo al intentar cargar una categoría concreta.

Link to comment
Share on other sites

Modifica la siguiente línea del fichero config\defines.inc.php:

 

define('_PS_DEBUG_PROFILING_', true);

 

Ponla a true! Verás que ahora te aparece al final de las páginas un montón de información con la velocidad de carga de los hooks y las queries que hace. Así quizás puedes detectar dónde tienes la pérdida de tiempo.

Link to comment
Share on other sites

Modifica la siguiente línea del fichero config\defines.inc.php:

 

define('_PS_DEBUG_PROFILING_', true);

 

Ponla a true! Verás que ahora te aparece al final de las páginas un montón de información con la velocidad de carga de los hooks y las queries que hace. Así quizás puedes detectar dónde tienes la pérdida de tiempo.

 

Lo he hecho pero mira lo que sucede ahora al entrar....

 

Captura.jpg

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

Ayer desde nuestro hosting nos ofrecieron la posibilidad de restaurar una copia de seguridad completa de nuestra tienda con fecha del día 13 pues es la última que tenían guardada y confiabamos en que ese día estuviera todo OK... sin embargo continuaba fallando... Así que les solicitamos que la restauraran al día de ayer para continuar investigando el problema.

 

Esto es muy fustrante, hasta donde he podido averiguar todo sucede cuando se muestran páginas de categorías CON productos, si no se muestran productos el tiempo de carga es razonable.

 

Se puede ver en las capturas adjuntas... extrahídas del análisis de la web que comentaba más arriba:

 

http://tools.pingdom.com/fpt/#!/ItdmPL6K5/http://nutri-cosmetica.com/es/6-nutricosmetica

 

Si os fijáis en el análisis del timing de procesos se ve que en la carga inicial de la página hay un excesivo "Wait time" al cargar el primer elemento.. según la leyenda el wait time es el "tiempo en que el browser está esperando una respuesta del servidor". Pero una respuesta de qué petición???

 

wait.jpg

 

En otra parte de la web de análisis puede verse un desglose de varios aspectos que la página puntúa por separado y como se ve hay una puntuación bajísima en esto:

 

puntuacion.jpg

 

Si lo despliego me dice que hay problemas en los siguientes elementos relacionados con fotos y contenido estático:

 

recomendations1.jpg

 

En el segundo punto las recomendaciones me dice lo siguiente sobre una serie de fotos y páginas no encontradas:

 

recomendations2.jpg

 

Alguien sabe decirme qué debo hacer???

 

Gracias!!!

Link to comment
Share on other sites

Si es posible explica la solución al problema, puede que sirva para otro usuario. Gracias

 

Me encantaría pero no conozco más detalles, cuando vi que funcionaba le pregunté a joseantgv si me podía decir qué había hecho para solucionarlo y tan solo me dijo que había arreglado un bucle. Desde entonces no he conseguido contactar con él de nuevo....

 

Quizás más tarde se conecte y nos cuente más detalles.

 

Saludos!

Link to comment
Share on other sites

El problema afecta únicamente a la plantilla Warehouse (http://themeforest.net/item/warehouse-responsive-html5-prestashop-theme/3178575).

 

La plantilla de listar productos (product-list.tpl) utiliza un bucle para cargar las imágenes. Cuando hay muchos productos es muy ineficiente. Recomiendo comentar de las líneas 53 a 67 (según el autor es un "hack to show additional images") y descomentar de la 45 a la 50.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...