2010-02-11 2 views
1

Je cherchais sur le web pour cela mais je n'ai trouvé aucune réponse satisfaisante. Je ne parle pas du temps qu'il faut au navigateur pour afficher et afficher. Seule la partie où le code HTML est généré dans le serveur lui-même.Combien de temps une génération de pages devrait-elle prendre en PHP?

<?php 
$script_start = microtime_float(); 
#CODE 
echo (microtime_float()-$script_start) 
?> 

Quelle est la durée acceptée/normale dans les pages Web. Disons que la page a un calendrier, sondage, contenu, menus (avec sous-menus), d'autres modules.

Est-il correct si elle est inférieure à 0,05 secondes?

Que pensez-vous, quel est le plus élevé temps normal/accepté devrait prendre?

+0

Connexes: http://stackoverflow.com/questions/3868031/whats-the-reasonable-time-for-generating-web-page – MrWhite

Répondre

1

Vous devriez lire this story sur les mesures de Google sur ce même sujet.

+0

Merci, juste ce que je cherchais ... garder tout le shebang sous 0,5-0,4 secondes devrait être acceptable pour l'utilisateur. Donc, le temps de génération de 0,05 ou moins devrait être bien en clair :-) – mardicas

+0

404 Page non trouvée – northtree

+0

Juste mis à jour l'URL, merci d'avoir signalé cela. – clee

2

J'ai ce bout de ficelle, combien de temps devrait-il être?

Votre page sera aussi longue que nécessaire, en fonction de ce que vous essayez de faire, de la façon dont vous essayez de le faire, de la plate-forme sur laquelle vous travaillez, de la provenance des données tierces -parties et mille et une autres variables inconnaissables.

Il y aura une limite supérieure à ce que vos utilisateurs trouveront acceptable, et si vous vous trouvez fréquemment en violation de cette limite, alors vous pourriez essayer quelques solutions de contournement, par exemple. les données de mise en cache, lowsrc, éléments asynchrones, etc.

Mais tel qu'il est, il n'y a pas de réponse précise à cette question générale.

+0

Comme les normes bien sûr pas. Mais combien de temps allez-vous attendre avant de commencer à rafraîchir, abandonner ou devenir fou. Qu'attendez-vous pour un tour en douceur. – mardicas

0

Il n'y a pas de réponse correcte à ceci, satisfaisant ou autrement. Vous devriez évidemment viser à rendre le html aussi rapidement que possible, mais vous ne pouvez pas donner un chiffre arbitraire sur combien de temps cela devrait être. Cela dit, si vos pages sont en moins de 0,05 secondes, je ne pense pas que vous ayez à vous soucier de quoi que ce soit!

0

C'est l'une des "exigences non-fonctionnelles". Trop souvent, ils sont oubliés. D'autres sont "combien de fois devrait plantage de ma page", et "quel est le temps de disponibilité souhaité", et "la page devrait-elle être différente quand elle est imprimée?" ...

Vous devriez jeter un oeil à la façon dont votre php devrait être utilisé: Est-ce que ça va être appelé à partir d'autres pages web, ou est-ce une application autonome? L'utilisateur va-t-il être dérangé si la génération html devient la plus grande partie de la latence? ...

0

Il est généralement plus productif d'observer les points suivants:

  • Comment les requêtes de longue base de données prennent
  • Pendant combien de temps il faut pour obtenir des données à partir du site de demandes

... qui ajoutent individuellement jusqu'au temps de chargement d'une seule page. Il n'y a aucun sens à mesurer la durée de chargement d'une page si vous ne pouvez pas réduire les goulets d'étranglement. Plus d'une seconde ou deux, quelqu'un va probablement commencer à jouer avec son dos ou rafraîchir les boutons, ou simplement fermer l'onglet du navigateur. Encore une fois, c'est subjectif et basé sur mon idée de la façon dont une personne typique s'attend à ce que les choses fonctionnent.

+0

Yeap, c'était la question, quand les utilisateurs commencent à se fâcher et quand ils se sentent bizarres. De ceci je peux lire que vous en tant qu'utilisateur commencez à agir dans 1-2 secondes. Donc, il ne devrait généralement pas prendre plus de 2 secondes. – mardicas

Questions connexes