J'ai construit une page ASP.NET dont le flux de sortie est une image PNG générée dynamiquement contenant uniquement du texte sur un arrière-plan transparent.Méthode la plus efficace pour générer le PNG en tant que réponse HTTP
Le texte est basé sur les ID de base de données contenus dans la chaîne de requête. Il y aura un nombre limité de variantes.
Lequel des moyens suivants serait le moyen le plus efficace de renvoyer l'image au client?
- Stockez chaque variation sur la première génération, puis récupérez-la à partir du lecteur.
- Générez simplement l'image à chaque fois.
- Mettre en cache la réponse de sortie en fonction de la chaîne de requête.
Il y aura probablement quelques centaines de variations d'image, et je m'attends à ce qu'il y ait un nombre relativement élevé de demandes. Les images elles-mêmes, à partir des tests, semblent être 30-60KB. – awj
Quelques centaines * 30-60kb sont des besoins de stockage assez insignifiants, vous pouvez les pré-générer et les utiliser tous, ou les générer à la volée s'ils n'existent pas en premier. –
Merci Tom, c'est la dernière idée que je pense que je vais mettre en œuvre. – awj