Le téléchargement et le téléchargement d’une image dans le même appel ajax en vaut-il la peine?

J’ai une application Web qui consiste à télécharger une image puis à télécharger une image juste après. Avant de télécharger une image, retournez l’URL à l’image, puis effectuez une seconde demande pour télécharger l’image depuis l’URL. Je l’ai changé maintenant pour que je télécharge l’image, et la réponse est le binary brut de l’image de retour, que je convertis ensuite en base64 (côté client) et que j’insère ensuite comme image dans le DOM, tout cela en 1 appel ajax . Il faut plus ou moins de temps pour que la nouvelle image apparaisse sur la page en raison des conversions supplémentaires. Je veux juste savoir si cela vaut la peine de le faire de cette nouvelle façon ou pas pour que le serveur utilise moins de CPU?

CPU, non La seule victoire est la réduction du trafic d’en-tête HTTP (et donc de la latence du client), qui ne devient significatif que lorsque la quantité d’appels multipliée par le coût de ce trafic par rapport à la taille du téléchargement dépasse environ 1/2 du téléchargement. , c.-à-d.: isWorthIt = (nombre d’appels de rechargement) * (taille des en-têtes HTTP pour les appels)> (taille de l’image) / 2

(Grosso modo). Donc, si vous ne faites pas beaucoup de ces appels à partir de la même page, je ne vous dérangerais pas.