images sont stockées dans la base de données. Je pense à stocker 50 images dans le cache Asp.net, ce qui imapact a-t-il de la mémoire ou la performance globale des sites. Chaque image a une taille de 200 x 150. Le site est hébergé, le plan d'hébergement n'est pas très élevé. 15 $/mois.Qu'est-ce que l'impartition de la mise en cache des images sur les performances globales des sites? (petites images de taille 200x150, total 50 de ces images)
Répondre
Généralement, la première étape pour améliorer les performances consisterait à déplacer les images hors de la base de données et à disposer simplement d'URL dans la base de données. Vous pouvez ensuite faire en sorte que votre site serve ces images sous forme de fichiers statiques, très rapidement. Le système d'exploitation/serveur devrait automatiquement mettre en cache en fonction de la mémoire disponible. Cela a également un certain nombre d'autres avantages:
Vous pouvez facilement mettre un serveur proxy de mise en cache devant le vrai serveur web, pour des performances encore plus ou l'équilibrage de charge.
Vous pouvez déplacer le serveur de fichiers statique vers un serveur Web (ou un groupe de serveurs Web) entièrement différent de la webapp réelle. Encore une fois, l'équilibrage de charge, mais aussi l'optimisation des serveurs (performance et sécurité) pour différentes tâches spécialisées.
Vous pouvez placer les fichiers sur un NAS redondant, évolutif et performant.
Vous pouvez faire tout ce qui précède, dans n'importe quelle combinaison. Puisqu'il s'agira de fichiers statiques, pas d'une base de données, d'autres proxys de mise en cache (disons chez un grand fournisseur d'accès) les stockent pour vous, réduisant ainsi votre bande passante et augmentant les performances pour les utilisateurs.
ps: compte tenu de tous les avantages de ce petit seperation des fichiers statiques et des informations de base de données dynamique, vous pouvez en apprendre beaucoup sur la conception du système orthogonal de cet exemple;)
- 1. Images plus petites de Picasa
- 2. loupe des images en mouvement
- 3. mise en cache du contenu Web (images) sur l'iPhone
- 4. Mise à l'échelle des images dans IE
- 5. Utiliser MediaTracker pour mettre en cache des images Swing application
- 6. Coller des images ensemble
- 7. Stockage des images
- 8. Mise à l'échelle des images stockées sur S3
- 9. Configurer nginx pour servir des images mises en cache
- 10. Stockez des millions de petites images dans les champs de blobs de Firebird
- 11. Animer des images UIButton
- 12. Images et mise en page dynamique
- 13. Meilleure pratique de mise en cache des images lues à partir d'un flux d'entrée Java
- 14. Firefox demandant des images lentement
- 15. Trouver des images de couleur similaire
- 16. Écrire des images?
- 17. Rails horodatages sur les images en CSS
- 18. Mise à l'échelle des images avec jQuery - cache du navigateur en cours
- 19. Réduire/agrandir les images
- 20. Redimensionnement des images
- 21. Problème avec les images sur TreeView
- 22. Images pour les extensions de fichiers
- 23. Élégante façon de télécharger des images sur l'iPhone
- 24. Chargement de nouvelles images dans UIImageView, la mémoire des images précédentes n'est pas publiée
- 25. J'essaie d'enregistrer des images dans l'application wpf, mais après avoir enregistré une couleur rougeâtre vient sur ces images
- 26. GWT. Chargement des images et Composite
- 27. jQuery autocomplete avec des images
- 28. Affichage des images aléatoires lors de l'exécution
- 29. Comment changer les images des étoiles de la RatingBar?
- 30. Suppression des images mises en ligne
On dirait que vous pourriez collecterez des performances mesures déjà - est-ce ainsi que vous avez identifié le top 50? Peut-être que votre service d'hébergement peut fournir des informations, ou vous pouvez mesurer vous-même les temps de diffusion des pages. Quels que soient les changements que vous pourriez avoir en tête, assurez-vous de pouvoir mesurer l'impact. Parfois, les optimisations ne font pas ce qu'on espérait, ou ont des effets secondaires inattendus qui aggravent les choses. –