Jump to content

[RESOLU] TTFB long uniquement sur fiche produit


Recommended Posts

Bonjour à tous,

 

Je suis chez PHPNET avec un hébergement PREMIUM et je dois dire que j'en suis satisfait.

 

LE TTFB de toutes les pages de la boutique est en général de moins de 1s.

Par contre le TTFB des pages produits est de plus de 3.5s...

 

Voici les tests effectués avec WebpageTest

Accueil

http://www.webpagete.../130623_QK_CFH/

Produit

http://www.webpagete.../130623_K1_CG9/

 

S'agit-il d'un problème lié à :

- Ma base de données (beaucoup de déclinaisons de produits)

- Mon hébergeur

- Le code de ma fiche produit

 

Si quelqu'un pouvait me donner son ressenti.

 

D'avance merci.

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

Hello,

 

Il faut regarder les requetes sql et nottament tes slow requests de mysql, et tes logs php pour voir si il n'y a bien aucune erreur pendnant les 0.8 secondes. Il y a un profiler dans prestashop en passant _PS_DEBUG_PROFILING_ a true dans /config/defines.inc.php et en vidant ton cache front office. Cela te permettra de voir les requetes qui prennent du temps.

 

Cordialement

Link to comment
Share on other sites

Merci Grégory pour ta réponse et ton aide.

 

Voici le début de cette analyse :

Load time: 4.473s

You'd better run your shop on a toaster

  • config: 82ms
  • constructor: 0ms
  • init: 117ms
  • checkAccess: 0ms
  • setMedia: 1ms
  • postProcess: 0ms
  • initHeader: 0ms
  • initContent: 2.301s
  • initFooter: 72ms
  • display: 1.901s

Hook processing: 1.694s / 23.46 Mb

  • displayLeftColumn: 538ms / 2.09 Mb
  • displayFooterProduct: 326ms / 5.6 Mb
  • displayProductTabContent: 178ms / 0.29 Mb
  • displayLeftColumnProduct: 150ms / 0.6 Mb
  • displayTop: 149ms / 1.35 Mb
  • displayHeader: 91ms / 8.31 Mb
  • displayFooter: 72ms / 2.26 Mb
  • actionProductOutOfStock: 69ms / 0.6 Mb
  • displayRightColumn: 48ms / 0.8 Mb
  • displayProductTab: 32ms / 0.08 Mb
  • displayProductButtons: 19ms / 0.1 Mb
  • actionDispatcher: 13ms / 1.05 Mb
  • displayMyAccountBlock: 9ms / 0.34 Mb
  • displayRightColumnProduct: 0ms / 0 Mb
  • actionFrontControllerSetMedia: 0ms / 0 Mb

Memory peak usage: 49.71 Mb

  • config: 9.76 Mb
  • constructor: 0 Mb
  • init: 11.13 Mb
  • checkAccess: 0 Mb
  • setMedia: 0 Mb
  • postProcess: 0 Mb
  • initHeader: 0.01 Mb
  • initContent: 22.35 Mb
  • initFooter: 2.29 Mb
  • display: 1.92 Mb

 

 

Total cache size (in Cache class): 0.95 Mb

DB type: DbPDO

SQL Queries: 518 queries

Time spent querying: 866ms

Included files: 324

Size of included files: 2.87 Mb

Globals (> 1 Ko only): 851 Ko

  • _MODULES ≈ 365.9 Ko
  • _LANG ≈ 311.3 Ko
  • crawlptest ≈ 118.7 Ko
  • HTTP_SERVER_VARS ≈ 13.3 Ko
  • _SERVER ≈ 13.2 Ko
  • _MODULE ≈ 5.9 Ko
  • _REQUEST ≈ 2.9 Ko
  • HTTP_COOKIE_VARS ≈ 2.9 Ko
  • _COOKIE ≈ 2.9 Ko
  • listsql ≈ 2.4 Ko

Si tu vois quelques choses...

Link to comment
Share on other sites

En effet, vu que je suis sur un mutualisé j'ai repensé la fiche produit...

 

J'ai simplement supprimer la colonne de gauche sur cette dernière.

 

Le TTFB est mieux même si ce n'est pas encore la panacée !!!

 

Je pense que cela vient du fait que mes produits comportent beaucoup de déclinaisons (plus de 10 000)

 

Je continue mes tests et reviendrai ici pour vous informer.

Link to comment
Share on other sites

Re,

 

Prend un second nom de domaine et tu lui fais 3 sous domaines qui pointent vers ton dossier, et tu mets en CCC les sous-domaines, ensuite tu actives les compression js, html et css. Mais bon, le temps de chargement coté serveur se règle plutôt du coté SQL que front office.

 

Cordialement

Link to comment
Share on other sites

  • 2 weeks later...

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...