我有一个网络应用程序,涉及上传图像,然后立即下载图像。在我上传图像之前,然后将图片返回到图像,然后再次请求从网址下载图像。我现在更改它以便上传图像,响应是返回图像的原始二进制文件,然后我将其转换为base64(在客户端),然后将其作为图像插入DOM中,所有这些都在1 ajax调用中。由于额外的转换,新图像在页面上显示需要相同或更长的时间。我只是想知道是否值得以这种新方式进行,以保持服务器使用较少的CPU?
答案 0 :(得分:0)
CPU,没有。这里唯一的胜利是减少HTTP标头流量(因此,客户端延迟),只有当呼叫量乘以相对于下载大小的流量成本超过下载量的1/2时才变得显着,即: isWorthIt =(重新加载呼叫次数)*(呼叫的HTTP标头大小)> (图片大小)/ 2
(粗略地说)。因此,如果您没有在同一页面上进行大量此类调用,我就不会打扰。