60 Performance et conseils d'optimisation pour votre Site




 

Apprendre et appliquer des conseils essentiels sur l'augmentation de la performance de votre site Web. Découvrez comment faire des améliorations générales, comment optimiser les images, tordre le code source HTML, obtenir de meilleurs résultats à partir d'ASP et ASP.NET, accordez votre base de données, et d'améliorer les services Internet.
Utilisez un ou plusieurs suggestions à donner les visiteurs du site une impression de meilleure qualité et de les garder sur votre site plus longtemps.

Sections

A. Généralités

B. Images

C. HTML

D. ASP

E. ASP. NET

F. Base de données

G. IIS

Général - Hardware et surveillance

1. Hébergez votre site web avec une société reconnue pour la performance. Vérifiez les newsgroups et sites web annonce d'accueil, comme TopHosts (http://www.tophosts.com) pour les entreprises connues pour la haute performance. Dans un environnement partagé de serveur (pas d'hébergement dédié), de connaître combien d'autres sites Web sont sur le même serveur que le vôtre. Certains hébergeurs web sera mis en place à 1 millier de sites sur un serveur.

2. Si vous hébergez votre propre site Web, installez plus de mémoire physique autant que possible sur le serveur Web. Comme la mémoire devient moins cher et moins cher de la minute, il est l'un des plus rentables achète un département informatique peut faire.

3. Si vous hébergez votre propre site Web, l'utilisation du matériel de qualité - ne cherchez pas à économiser de l'argent lors de l'achat du matériel qui exécutera un de vos biens les plus précieux.

4. Si vous hébergez votre propre site Web, pensez à acheter de la qualité des cartes NIC qui ne peuvent se décharger et de réduire l'utilisation du processeur pour le réseautage.

5. Surveillez vos pages web pour des performances de prendre des décisions plus éclairées. End-to-end le test de votre site Web, par exemple l'essai de plusieurs pages Web sur votre site, est essentielle pour comprendre les points faibles et les lieux d'amélioration.

Images

6. Réduire la taille des images en réduisant le nombre de couleurs. Optimisez vos images en ligne avec des outils comme GifWorks (http://www.gifworks.com).

7. Réduire la taille des images en réduisant ses dimensions. Recadrage des images, aussi connu que la pertinence d'amélioration, peut réduire la taille et aussi aider à concentrer l'attention de l'oeil de l'internaute.

8. Utilisez le format JPG pour les photos. La compression JPEG est connu pour ses capacités exceptionnelles en matière de compression des photos. De nombreux outils, tels que ACDSee (http://www.acdsee.com/) peut facilement convertir les images d'un format à l'autre et vous permettent de définir le niveau de compression pour des images JPEG.

9. Réduire le nombre total d'images sur une page. La plupart des navigateurs web de télécharger jusqu'à 4 images en même temps, cependant, chaque connexion ajoute à la réponse globale / temps de chargement.

10. Réutilisation des images chaque fois que possible de profiter de côté serveur (serveur web) et côté client (navigateur) mise en cache.

11. Spécifier largeur de l'image et les attributs HEIGHT pour un chargement plus rapide dans le navigateur.

12. Combinez les images et l'utilisation des cartes image au lieu de segmenter les images, en se rappelant que chaque image chargée est une connexion entre le navigateur Web et le serveur Web.

13. Utiliser l'image des attributs ALT avec parcimonie. Chaque personnage ajoute à la taille de la page web et aux temps de chargement.

HTML

14. Utiliser les commentaires avec parcimonie. Bien invisible quand une page Web est chargé dans un navigateur, les commentaires sont toujours transférés depuis le serveur web, de gaspiller inutilement la bande passante.

15. Éviter d'inutiles HTML tags: les tags pas besoin d'une balise de clôture. Par exemple, il n'est pas nécessaire d'avoir un proche
ou tag.

16. Optimiser votre code HTML avec des outils gratuits en ligne tels que iWebTool (http://www.iwebtool.com/html_optimizer) afin de réduire la taille globale du fichier html.

17. Évitez les cadres à l'aide. Chaque charges frame sa propre page Web qui peut augmenter le temps de réponse global d'une page Web.

18. Réduire la quantité de texte et de sous-tags entre la balise HEAD ouvrir et fermer.

19. Place extérieure balises JavaScript, c'est à dire avec src = "[someurl]», à la fin du document pour différer le chargement.

20. Simplifier les tables et éviter les tableaux imbriqués (les tableaux dans les tableaux).

21. Dans les tableaux de l'utilisation des couleurs de fond au lieu d'images.

22. Évitez d'utiliser un éditeur WYSIWYG, par exemple, FrontPage, qui incluent d'appoint et non pertinents du texte et des balises HTML. Apprenez à modifier le code HTML à la main.

ASP

23. Désactiver l'état de session si vous n'utilisez pas les sessions. Si vous utilisez les sessions, pensez à utiliser des cookies ou d'un id dans la chaîne de requête avec stocker temporairement des données dans une base de données. Pour désactiver l'état de session, en haut de votre page ASP, notamment la directive:

<% @ ENABLESESSIONSTATE% = false>

24. Utilisez Option Explicit pour réduire les erreurs de codage. En haut de votre page ASP, notamment la directive:

<% Option Explicit%>

25. Utilisez plus de Server.Transfer Response.Redirect. Response.Redirect utilise un tour supplémentaire-retour au serveur web Server.Transfer considérant ce qui suit ne constitue pas, en réduisant la quantité de bande passante utilisée, les ressources système, et le temps de réponse global.

26. Lorsque vous spécifiez une URL sans une page web, par exemple http://www.exclamationsoft.com, inclure la barre oblique, par exemple http://www.exclamationsoft.com/, pour sauver un voyage de retour vers le serveur Web.

27. Réduire l'utilisation de variables globales.

28. Réduire le nombre d'inclure des fichiers utilisés sur une page. En outre, segmenter et catégoriser les fonctions couramment utilisées inclure des fichiers.

29. Soyez prudent de la concaténation de chaîne de caractères comme la taille de la chaîne se développe. Comme la chaîne grandit par l'enchaînement, il est copié vers un nouvel emplacement en mémoire à chaque fois.

30. Objets fixés, notamment des objets de base à Nothing lorsqu'ils ne sont plus nécessaires. Par exemple, définissez oRecordset = Nothing.

31. Tenir des blocs de script ASP ensemble. Chaque commutateur entre les script ASP et HTML entraîne le compilateur pour arrêter et démarrer le traitement.

32. Ne pas utiliser commentant ASP: <% 'comment%> qui est compilé chaque fois que la page est chargée. Au lieu de cela, utiliser le HTML en commentant ou en commentant inexistant.

33. Ne laissez pas vide Session_OnStart ou méthodes Session_OnEnd. Si les sessions ne sont pas utilisés dans votre application, de supprimer ces deux méthodes, car ils seront compilés et exécutés même lorsqu'il est vide.

ASP.NET

34. ASP.NET Cache API. Si vous n'utilisez pas l'API de cache, arrêtez votre codage et de lire l'aide sur ce sujet et à l'appliquer dès que possible.

35. Réduire resultsets base de données multiples. Chaque requête de base de données avec des résultats renvoyé est un aller-retour vers le serveur de base de données, en ajoutant au temps de réponse global.

36. Utilisez "paged" accès aux données, par exemple, ASP.NET permet de créer facilement des contrôles DataGrid et DataLists des résultats de requêtes. Utilisez-les à votre avantage en reprenant seulement un petit sous-ensemble de ces résultats pour améliorer les temps de réponse des pages web.

37. HttpContext.Items clef pour ajouter des objets fréquemment utilisés lors d'un chargement d'une page unique de créer un "cache par la demande».

38. Utiliser le traitement de base pour aider à l'exécution de longues missions. Créer des opérations multi-threaded lorsque cela est possible et réalisable.

39. Utilisez la page mise en cache rapide pour les pages qui sont affichées à plusieurs reprises (pensez à l'auto-rafraîchissement):
<% @ Page OutputCache VaryByParams = "" Duration = "60 none"%>

40. Si vous n'utilisez pas de poste sous forme de reprise, éteignez viewstate:

<% @ Page EnableViewState = "false"%>

41. Éviter d'attraper des exceptions inutiles: les exceptions encourra une grande quantité de frais généraux et ne doit pas être utilisé pour le contrôle de la logique du programme de flux.

42. Éviter les exceptions de lancer.

43. Activer la mémoire tampon.

44. Utilisez Page.IsPostBack pour empêcher le code d'être inutilement exécuté.

45. S'assurer de débogage est définie sur false et le communiqué de build est utilisé dans la production.

46. Utilisez la validation côté client contrôles pour réduire les rondes serveur-trips.

47. Utilisez StringBuilder Lors de la concaténation des chaînes.

Base de données

48. Utiliser SQL Server ou autre base de données de niveau professionnel pour l'accès.

49. Utiliser des procédures stockées plus de simples requêtes SQL.

50. Connection Pooling - d'assurer le regroupement de connexion est activée en utilisant un DSN (Data Source Name) dans la source de données ODBC Administrator.

IIS

51. Utilisation de logiciels côté serveur de compression tels que httpZip Port80's

(Http://www.port80software.com/products/httpzip/)

52. Utiliser la compression gzip pour réduire la bande passante, mais soyez conscients que l'utilisation du processeur mai monter. AB tests peuvent vous aider à trouver le bon équilibre de savoir si la compression Gzip est bon pour votre site Web.

53. Utiliser IIS 6.0, qui inclut des améliorations de performance considérables tels que le noyau Caching.

54. N'installez pas et n'utilisez pas Microsoft Index Server, sauf si vous en avez besoin. Le coût dépasse de loin les avantages que Index Server va donner.

55. Ne permettent pas l'exploitation forestière à moins que nécessaire. L'exploitation forestière est le disque et de ressources.

56. Run IIS "en cours" si le site est essentiellement statique. Assez sites web dynamiques ou instables ne doivent pas utiliser ce paramètre.

57. Activer "en cache les applications ISAPI" pour les sites qui utilisent ASP qui bénéficie grandement de ce paramètre.

58. Désactiver le débogage sur les serveurs de production.

59. Activer "HTTP persistantes" pour IIS 5.0 - Ce paramètre est activé par défaut dans IIS 6.0.

60. Raccourcir les délais de connexion à réduire l'emprise sur les ressources.

Les ressources utilisées:

1. MSDN

2. Chapitre 6 - L'amélioration de la performance ASP.NET

3. Conseils pour améliorer la performance des applications ASP

4. IIS 101: The Basics of Performance Tuning

5. Les dix meilleures façons pour gonfler les performances IIS

Copyright 2006 ExclamationSoft

 
Mes favoris - Mes favoris de votre sitePPC Trucs et astucesLien vers la présentation des annuaires et cible les réalisationsFarecast-Scaling New HeightsRenforcer votre Internet Marketing Response - simplement en utilisant votre SignatureWise Words Le contenu du site WebManque d'esprit sportif et pointilleux des commentaires en ligne - Verbal Judo10 Easy Ways To Video On Mettez votre site Web professionnelUtilisation de cadeaux Finders à augmenter les taux de conversionLes nombreux aspects du marketing des moteurs de rechercheComment trouver un produit rentable d'affiliationOutils de promotion du site: créneau de connaissancesSEO - Big Five à ne pas faire SEOComment faire pour créer du trafic en ligne Utiliser Ezine PublicitéInternet Broadcasting une approche plus professionnelleResponsive EmailsThe Missing Souvent élément essentiel du travail légitime en Opportunities AccueilPPC Trucs et astucesAméliorer la popularité des liens et élaborer une campagne réussie Link Building (Partie 2)Bulletin d'information électronique en ligne Service de préparation - Constant Contact Product Review

© 2007-2012 Geocitoyen.com