我有一个网络应用程序,涉及上传图像,然后立即下载图像。之前我上传了一张图片,然后拿回图片的url,然后第二次请求从url下载图片。我现在更改了它,以便上传图像,响应是返回图像的原始二进制文件,然后我将其转换为base64 (在客户端),然后将其作为图像插入到DOM中,所有这些都在一次ajax调用中完成。由于额外的转换,新图像在页面上显示所需的时间相同或更长。我只想知道,为了让服务器使用更少的cpu,用这种新的方式做这件事是否值得?
发布于 2015-08-26 18:40:12
CPU,不。这里唯一的优势是减少了HTTP头流量(因此,客户端延迟),只有当调用数量乘以相对于下载大小的流量成本超过下载的大约1/2时,这才变得重要,即: isWorthIt =(重新加载调用的数量)*(调用的HTTP头的大小)>(镜像的大小)/2
(粗略地说)。因此,如果您不是从同一页面进行大量此类调用,我就不会费心了。
https://stackoverflow.com/questions/32234210
复制