Antakarana Posted November 16, 2012 Share Posted November 16, 2012 (edited) 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. Muchas gracias por adelantado! Edited November 18, 2012 by Antakarana (see edit history) Link to comment Share on other sites More sharing options...
Antakarana Posted November 16, 2012 Author Share Posted November 16, 2012 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 More sharing options...
emarsax Posted November 17, 2012 Share Posted November 17, 2012 Hola, puede que tenga que ver con el exceso de subcategorias. Las categorías que contienen muchas subcategorias tardan más en cargar Link to comment Share on other sites More sharing options...
Antakarana Posted November 17, 2012 Author Share Posted November 17, 2012 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 More sharing options...
joseantgv Posted November 17, 2012 Share Posted November 17, 2012 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 More sharing options...
Antakarana Posted November 17, 2012 Author Share Posted November 17, 2012 (edited) 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.... Edited November 17, 2012 by Antakarana (see edit history) Link to comment Share on other sites More sharing options...
joseantgv Posted November 17, 2012 Share Posted November 17, 2012 Hay en error el módulo blocksocial y no puede seguir cargando. Puedes desactivarlo? (no desinstalarlo) 1 Link to comment Share on other sites More sharing options...
Antakarana Posted November 17, 2012 Author Share Posted November 17, 2012 Hay en error el módulo blocksocial y no puede seguir cargando. Puedes desactivarlo? (no desinstalarlo) Ok ya esta... ahora parece que si se ve lo que comentabas! Link to comment Share on other sites More sharing options...
Antakarana Posted November 18, 2012 Author Share Posted November 18, 2012 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??? 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: Si lo despliego me dice que hay problemas en los siguientes elementos relacionados con fotos y contenido estático: En el segundo punto las recomendaciones me dice lo siguiente sobre una serie de fotos y páginas no encontradas: Alguien sabe decirme qué debo hacer??? Gracias!!! Link to comment Share on other sites More sharing options...
Antakarana Posted November 18, 2012 Author Share Posted November 18, 2012 SOLUCIONADO gracias a joseantgv Tras indagar a fondo en el tema descubrió que había un error en un bucle a la hora de mostrar productos en las respectivas categorías ralentizando excesivamente la respuesta por parte del servidor. Desde aquí expresar mi total gratitud a joseantgv !!! 1 Link to comment Share on other sites More sharing options...
emarsax Posted November 18, 2012 Share Posted November 18, 2012 Si es posible explica la solución al problema, puede que sirva para otro usuario. Gracias Link to comment Share on other sites More sharing options...
Antakarana Posted November 18, 2012 Author Share Posted November 18, 2012 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 More sharing options...
joseantgv Posted November 18, 2012 Share Posted November 18, 2012 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 More sharing options...
Recommended Posts