向本地Node.js服务器发出HTTP请求会增加多少开销?
How much overhead does an HTTP request to a local Node.js server add
我有一个函数,它使用流从本地ZIP存档中读取文件,并返回它们
function readFileFromZip (response) {
zipReader.pipe(response);
}
在前端上运行readFileFromZip()
比从前端向本地主机Node.js服务器发出AJAX请求,在那里运行readFileFromZip
并接收响应要快多少?
var server = http.createServer(function (request, response) {
readFileFromZip(response);
});
server.listen(8000);
前端是用Electron包装的,所以不需要担心浏览器的安全限制。文件大小只有几MB。假设本地HTTP开销相对于大多数家用pc上的磁盘读取时间可以忽略不计,这是正确的吗?
你必须测量它。这取决于很多……最重要的是要发送多少数据以及发送多少次。但是浏览器、网络设置等可能会有很大的不同。网络可以比CPU慢几个数量级,但是在本地只做一次迭代的网络时间,如果数据很小,它几乎可以察觉不到。
需要详细信息,然后在环境中对其进行分析。
相关文章:
- JQuery使计数器每次更改时都会增加
- ajax请求的顺序总是不同的
- Meteor如何接收HTTP请求
- 有没有一种方法可以防止img get请求使用css或js发生
- 从ajax请求中获取javascript对象
- JSONP请求返回结果,但也触发error_callback
- 在localhost Dev Box上测试JSONP请求的最佳方式
- Ajax请求文档就绪会导致jquery加载缓慢
- 如何增加同时按键总数
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 在openshift node js应用程序中获取请求
- 反应路由器弄乱了请求网址
- 如何使用css动画从中心增加边界线
- 在我的情况下,如何进行http请求
- 使用密码对话框Javascript请求帮助
- node.js的内存使用率是随着同时请求数量的增加而增加,还是泄漏
- 如何在fluxiblefetcher应用程序中增加ajax请求超时长度
- 向本地Node.js服务器发出HTTP请求会增加多少开销?
- NodeJS服务器为每个请求增加变量2