首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果我没有从javascript返回任何数据到Node.js fetch调用,我会节省服务器和客户端的负载吗?

如果你没有从JavaScript返回任何数据到Node.js fetch调用,服务器和客户端的负载将会减少。这是因为在这种情况下,服务器不需要处理和传输任何数据给客户端,也不需要客户端接收和处理任何数据。因此,服务器和客户端之间的网络通信和数据传输量将会减少,从而减轻了负载。

然而,需要注意的是,这种情况下的节省负载是相对于有数据传输的情况而言的。如果你的应用程序需要从服务器获取数据并进行处理,那么即使没有返回任何数据,服务器和客户端仍然需要进行通信和处理请求,因此负载不会完全消失。

总的来说,如果没有从JavaScript返回任何数据到Node.js fetch调用,可以减少服务器和客户端之间的数据传输和网络通信量,从而在一定程度上减轻负载。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么JavaScript未来持乐观态度?

:在服务器上 在客户端服务器上都可以运行同构 JavaScript(即可以在客户端服务器上运行代码)一直是许多 Web 开发人员理想状态。...直到最近,Node.js Web 平台还未对齐。 考虑通过 HTTP 获取数据。在浏览器中,我们有 Web Fetch API。在 Node.js 18 之前,没有内置获取数据方案。...这种平台之间不对齐意味着用于编写同构 JavaScript 工具(例如 Next.js)需要添加 polyfill,以便开发人员可以在客户端服务器上使用 fetch。...服务器 JavaScript TypeScript)感到乐观。这不仅仅是 fetch。...通过为 Node.js API 子集做出这种权衡,你可以始终保持快速冷启动更具成本效益计算工作负载。这听起来很好。 让我们看一个例子。

87530

译文:5个增强Node.js应用程序增强功能

这里发生事情是,如果客户端发送请求,它希望服务器立即做出响应。REST通信是同步设计。它适用于必须返回响应预定义请求。如果响应失败,可能会发生不良用户体验,例如超时错误。...同样,可以根据传入数据扩大客户端分配工作负载。 2.使用gRPC构建Node.js gRPC是一个开源远程过程调用(RPC)框架,用于构建可扩展快速通信微服务。...通过这种方式,你所有客户端请求都会均匀且平等地分布管理应用程序后端节点。 必须为你Node.js配置负载均衡器,以便根据资源需求扩展部署。...缓存通过确保不是服务器检索到任何重复性任务,而是内存缓冲区检索,从而简化了服务交付。这样,如果请求是由客户端提出,它将首先检查保存在缓存中任何查找,而不会击中服务器。...当运行同一请求提供频繁请求资源服务器时,它会增加客户端数据延迟。从缓存层提供此类计算允许您以最小延迟交付数据响应请求。 首次发送请求和对服务器调用称为缓存丢失。

1.8K20

对于 fetch axios Ajax 区别 ?

:减少了客户端服务器之间流量传输,同时减少了双方响应时间,响应更快,因此提高了性能速度 交互性好:使用ajax,可以开发更快,更具交互性Web应用程序 异步调用:Ajax对Web服务器进行异步调用...这意味着客户端浏览器在开始渲染之前避免等待所有数据到达。...节省带宽:基于Ajax应用程序使用较少服务器带宽,因为无需重新加载完整页面 底层使用XMLHttpRequest 拥有开源JavaScript库 : JQuery,Prototype,Scriptaculous...缺点: 增加了设计开发时间 比构建经典Web应用程序更复杂 Ajax应用程序中安全性较低(容易收到CSRFXSS攻击),因为所有文件都是在客户端下载 可能出现网络延迟问题 禁用javascript...如果需要显示来自其他服务器信息,则无法在AJAX中显示。 2. axios axios 基于promise用于浏览器node.jshttp客户端

80820

JavaScript 异步编程指南 — 事件与回调函数 Callback

,这也是异步中很常见一个操作,在客户端早期我们可以使用 XMLHttpRequest发起 HTTP 请求并异步处理服务器返回响应。...API fetch() 取代了复杂且名字容易误导人 XMLHttpRequest,因为这个虽然名字带了 XML 但 XML 没关系,fetch() API 完全基于 Promise 可以方便让你编写代码网络获取数据...例如,文件 API 在 Node.js 中默认就是异步,也就是它标准库 I/O 本身给你提供就是非阻塞,它没有任何历史包袱。...类似于这样一个错误如果没有被捕获到,在单进程应用程序中必然会导致进程退出,无关语言。...也有人说 Node.js 弱爆了(这个曾经听过一个架构师这样说过...)如果程序这样写,就算你用 Java 照样崩溃。

2.1K10

axios、XHR、XML、AJAXFetch分不清怎么办?

服务器端它使用本机 node.js http模块,而在客户端(浏览器)它使用 XMLHttpRequests。...特点浏览器发出XMLHttpRequestsnode.js发出http请求支持Promise API拦截请求和响应转换请求和响应数据取消请求JSON数据自动转换客户端支持防止XSRF引出问题,什么是...Fetch 使用起来很简单,它返回是一个 Promise,即使你没有 XHR 开发经验也能快速上手。...fetch缺点:fetch只对网络请求报错,对400,500都当做成功请求,服务器返回 400,500 错误码时并不会 reject,只有网络错误这些导致请求不能完成时,fetch 才会被 reject...Fetch API 提供了一个 JavaScript接口,用于访问操纵HTTP管道部分。XHR 是过去现在很多网络请求方案、工具库基础,可以用于获取任何类型数据,而且不仅仅是 XML。

9110

为什么要用 Node.js

对于阻塞 I/O 来说,发起读请求,缓冲区就绪,再到用户进程获取数据,这两个步骤都是阻塞。 非阻塞 I/O 实际上是向内核轮询,缓冲区是否就绪,如果没有则继续执行其他操作。...这看上去理所当然,然而如果没有深刻认识 Node.js 运行在单线程上,而且回调函数是同步执行,同时还按照传统模式来开发程序,就会导致严重问题。...如果没有数据概念,我们需要开辟 1G 大小缓冲区,然后在缓冲区满后一次性集中处理。 如果是采用数据方式,我们可以定义很小一块缓冲区,比如大小是 1Mb。...Node.js 使用前端语言(JavaScript) 开发,同时也是一个后端服务器,因此为前后端分离提供了一个良好思路。我会在下一篇文章中对此进行分析。...任何服务器与日益复杂浏览器客户端应用程序间共享代码愿望只能通过Javascript来实现。

2.2K80

Node.js运行原理、高并发性能测试对比及生态圈汇总

如果有就处理,然后加入下一个轮询,如果没有就退出进程,这就是所谓“事件驱动”。...因此,考虑 Node.js 性能优于 PHP,一个 Node.js 网站速度要比 Apache / Nginx PHP 网站快?...数据可以服务器向任意数量服务器上同步,服务器可以是关联其他服务器服务器。这使得Redis可执行单层树复制。存盘可以有意无意数据进行写操作。...由于完全实现了发布/订阅机制,使得数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整消息发布记录。同步对读取操作可扩展性和数据冗余很有帮助。...,非密集型计算型 Node.js最核心部分不止是RestFul架构那一套接受请求,返回数据

2.5K30

PHP vs Node.js !

突然,我们发现没必要使用PHP构建下一代服务器栈了。一种语言就足够建立Node.js运行在客户端框架。对一些人来说,“JavaScript无处不在”变成了咒语。 ? 当然,结局并没有写完。...相比较与吹嘘Node.js纯粹JavaScript无处不在简单程序员,还有另外程序员,他们对深度代码库和了解PHP稳定性感到满意。怪老头能够击退服务器端新贵?...PHP中没有太多东西:几个处理字符串、数字变量基本函数。它除了把数据80端口移动到数据库并返回,不会做太多。这是应该做。现代数据库是个神奇工具,它能离开重负载。...PHP赢在何处:不需要客户端应用程序 ? 所有的关于在浏览器和服务器上使用相同语言讨论是好,但是如果你不需要在浏览器上使用任何语言呢?如果你运送HTML表单中数据呢?...这并不是说你不能为你PHP栈获得JSON库,但当使用JavaScript时有些流体可使用JSON简单性去处理。这是浏览器Web服务器,再到数据语法。

2.4K20

【开发基础】Node.js优化技巧概述

这有两个好处:(1)能减少我们node.js服务器负载量(2)CDNs可以让静态内容在离用户较近服务器上传递,以此来减少等待时间。...4.在客户端渲染 让我们快速比较一下服务器渲染客户端渲染区别。如果我们用node.js服务器端渲染,对于每个请求我们都会回送像下面这样HTML页面: <!...因此更有效作法是让Node.js仅以JSON形式返回页面需要动态内容。...这个方法能极大性地减少CPU,IO,Node.js负载量。 5.使用gzip 许多服务器客户端支持gzip来压缩请求和应答。无论是应答客户端还是向远程服务器发送请求,请确保充分使用它。...你可以使用一个外部session存储,比如MongoDB或Redis,不过每一个请求将会导致远程调用来取得session数据开销。在可能情况下,最好选择就是在服务器端存储所有的无状态数据

84860

前端工程化发展历史

现在需要写一个展示用户活动页面,需要通过 RESTful 接口获取数据,然后展示可筛选表格中。是不是可以用 jQuery 去获取数据展示?...完全听不懂你在说什么了,这些名词没有听说过。让理一理,只想从服务器加载一段数据,过去 CDN 中拿到 jQuery ,然后通过 AJAX 请求数据就可以了,现在怎么变得那么复杂了?...我会使用 Webpack + SystemJS + Babel 组合 TypeScript 转化。 TypeScript?一直以为是用 javaScript 写代码。...阿西吧,那你通常用什么 fetch the data ? 你可以用 Fetch服务器 fetch the data。 啥?用 Fetch服务器 fetch the data?...Fetch XMLHttpRequests 一样是浏览器原生实现,是为了服务器获取数据。 那就是 AJAX 吧?

75920

如何在纯 JavaScript 中使用 GraphQL

在这篇教程中,想采用一种不一样方法,并向你展示 Node 客户端 JavaScript(不带库)调用 GraphQL API 实际上有多么容易。...: https://stepzen.com/request-invite GraphQL 请求基础知识 我们可以通过不带任何特殊库 Node.js 发送查询,利用标准 Node https 库格式化一个...node-fetch Node 中浏览器实现 JavaScript fetch API。这样我们就可以丢弃大约 11 行代码(减少了 25%),同时还让代码更容易阅读了。...使用客户端 JavaScript 发送查询 通过客户端 JavaScript 调用 GraphQL 查询操作与上面的 fetch 示例几乎是一样,只有一些很小区别。...更好解决方案是调用一个可访问这些凭据服务器函数,然后为你调用 API 并返回结果。如果服务器函数是用 JavaScript 编写,则前面示例中 Node 代码就会起作用。

3.4K10

最全面的 Deno 入门教程

)); 如果你用 JavaScript 写过前端程序 ,则可能已经注意,我们所使用浏览器 API 为客户端程序提供了相同 fetch API(或至少使用相同实现细节接口)。...Deno 尝试跟上现代 JavaScript 功能,无论是在客户端还是在服务器上。以 async/await 为例,它仅在较新 Node.js 版本中可用,默认情况下在 Deno 中是可用。...对于每个请求,服务器在响应正文中返回相同文本。 再次运行你 Deno 程序,然后在浏览器中导航 http://localhost:8000 。...我们不会服务器(Deno)上将硬编码文本发送回客户端(浏览器),而是 Hacker News 获取最重要 JavaScript 文章并将其发送给客户端: import { serve } from...从小型脚本功能完善服务器应用,Deno 将在与 Node.js 相同领域中使用,但其默认设置会大大改善。

3.4K10

O API - REST APIs替代品

如果想获得职位列表,我会使用GET方法来URL为“/posts”地址获取。 如果想以用户山姆身份发布一个新职位,我会使用POST方法来提交到“/users/sam/posts”。...最终在服务器上,一个预期传入用户ID商品详情信息“addProductToCart”函数将被调用,它会先检查库存情况,然后更新数据库里用户详细信息,计算邮费以及进行其他操作。...现在,如果要扩展这个逻辑来替换多个端点时,可以使用一个处理程序对象并使用括号调用其中适当方法,当没有合适方法匹配时,它也可以处理请求。...所以难道只是描述了一个事件驱动架构弄砸了版本或消息驱动架构或远程过程调用(或JSON-RPC) 还是任何其他未听说过如果你想这样认为的话,也许是吧!...它必须以最合适格式提供数据,并使客户端可以简单地向服务器发送指令, 从而使客户端可以开展渲染像素处理用户交互业务。 显然,如果第一种是你想要,REST API是一个很好解决方案。

1.8K180

什么是REST API

amount=1&category=18" HTTP客户端库可以在所有流行语言和运行时中使用,包括JavaScriptNode.jsDeno中Fetch[6]以及PHP中file_get_contents...浏览器对一个特定URL发出请求,该请求被转发到一个web服务器,该服务器通常返回一个HTML页面。该页面可能包含对图片、样式表JavaScript引用,从而产生进一步请求和响应。...API-Request.png REST API响应 响应有效负载可以是任何实用东西:数据、HTML、图像、音频文件等等。...为了安全起见,浏览器只允许客户端XMLHttpRequestFetch API 调用页面所在同域请求。 幸运是,跨源资源共享[13](CORS)使我们能够规避这一安全限制。...使用CORS来限制客户端对特定域调用。 提供最少功能,也就是不要创建不需要DELETE选项。 验证所有端点URLbody对象。 避免在客户端JavaScript中暴露API令牌。

4.1K20

【黄啊码】用node.js去代替APACHE靠谱

如果你准备用JavaScript重写你PHP,那么是的,node.js可以代替你Apache。...如果服务器客户端之间放置一个以反向代理模式运行Apache或nginx实例,则可以在node.js上处理JavaScript一些请求,并在Apache托pipePHP中处理一些请求,直到完全...'将数据磁盘复制进程内存中,只是将内存复制网卡内核中 – 通过告诉内核要将哪个文件描述符内容通过哪个套接字发送,内核可以安排将数据直接磁盘复制内核不知道node.js是否可以轻松访问sendfile...(2)系统调用,但我会感到惊讶,所以我假设运行一个nginx来处理静态文件将是值得两个完整服务器同时加载到内存。...通过sendfile()调用文件操作并不一定比通过“user land”复制数据速度快,但是它最终不会使用CPURAM,因此能够处理比传统方式更多连接。

88320

只知道ajax?你已经out了

随着前端技术发展,请求服务器数据方法早已不局限于ajax、jQueryajax方法。各种js库已如雨后春笋一般,蓬勃发展,本文主要想介绍其中axiosfetch。...0.引入 ajax(Asynchronous JavaScript and XML--异步JavaScript XML),是一种客户端服务器请求数据方式,并且不需要去刷新整个页面;它依赖是XMLHttpRequest...在之前文章中,介绍过ajax创建过程,可以移步这次,我们聊聊ajax创建过程。 当然项目中我们一般没有直接使用原生ajax,而是使用javascript各种库,例如jQuery。...所以本文将介绍两个目前常用获取服务器数据js库:axiosfetch。 1.axios 是一个基于 Promise HTTP 库,可以用在浏览器 node.js 中。...axios本质也是对原生XHR封装,不过它是Promise 实现版本,符合最新ES规范,axios几条特性: (1)浏览器中创建XHR; (2)node.js创建http请求; (3)支持

3.6K571

Deno、Node.js、Bun、Deno Deploy... 速度大 PK!最后赢家是它?

在同一台机器上运行了服务器负载发生器。 在测试时使用了最新版本 Deno 运行时(v1.41.2) Bun(v1.0.30)。...如果是您,而且正在将 Node.js 用作生态系统中某种形式 API 服务器我会诚实地看待其他运行时。...注意 Deno Deploy 在测试期间只扩展到了两个隔离体(运行时处理程序)。怀疑这也是高负载中等负载之间性能差异一个重要因素。...在这种情况下,只是使用了 Deploy playground 功能,这意味着甚至没有在本地做任何事情。...另外,如果测试中获得了什么,那就是对于大多数工作负载来说,要做出性能不佳决定实际上是非常困难。即使 Node.js LTS 也可以处理 24k 个请求每秒。 心中另一个赢家是边缘计算。

14600

有同学问我:Fetch Ajax 有什么区别?

现在总结一下,评论区涉及主要问题如下: Fetch Axios/Ajax 是什么关系 Fetch 真的会取代 Ajax 有封装良好 Fetch 工具库推荐 为了不辜负大家热情,在这里试着解释一下这些问题...它是用来描述一种使用现有技术集合“新”方法,这里“新”方法主要涉及: HTML 或 XHTML、CSS、 JavaScript、DOM、XML、XSLT,以及最重要 XMLHttpRequest...Axios Axios 是一个基于 Promise 网络请求库,作用于 Node.js 浏览器中。 它是 isomorphic (即同一套代码可以运行在浏览器 Node.js中)。...在服务端它使用原生 Node.js http 模块,而在客户端则使用 XMLHttpRequest。 这里我们只关注客户端 Axios,它是基于 XHR 进行二次封装形成工具库。...客户端 Axios 主要特性有: 浏览器创建 XMLHttpRequests 支持 Promise API 拦截请求和响应 转换请求和响应数据 取消请求 自动转换JSON数据 客户端支持防御XSRF

55610

Node.js与PHP对战:一场关于开发者喜好史诗级战役

那么这位旧日支配者能够在自己多年盘踞服务器端主场上击溃挑战方JavaScript又是否会无情地推翻自己老朋友,完成自己天下一统野心?...PHP胜出:不需要客户端应用 大家都说,如果能在浏览器以及服务器上使用同一种语言,那么实际效果肯定是最好。但如果我们根本用不着在浏览器上使用任何语言,结果岂不是更理想?...如果我们能够直接以HTML格式实现数据输出呢?浏览器能够直接接纳这些数据,而且用不着忍受JavaScript线程尝试利用几十次Web服务调用在浏览器上创建页面所引发各类麻烦与故障。...通过这种方式,我们能够保证浏览器Web服务器再到数据库全部使用同一种语法,其中冒号与括号使用方式及作用完全相同。这将帮助大家在节省开发时间之余,显著降低代码编写时挫败感。...Node.js胜出:原始速度 如果代码本身大括号与小括号数量角度来看,编写JavaScript代码难度确实更高一些,但在开发工作结束后、Node.js代码运行速度却极为惊人。

47700

增强你 Fetch,或许你该考虑考虑 ultrafetch 了

为了理解这个库工作原理,用一个示例简单给大家说明一下: 假设作为 API 端点业务逻辑一部分,你 Node.js 后端需要发出一个 HTTP GET 请求来获取一些数据。...每次对该端点 API 调用都需要一个新 HTTP GET 请求。 如果这个请求总是返回相同数据,你可以第一次缓存响应,然后在接下来时间里内存中读取它。...当重复请求时,ultrafetch 将从缓存中提取并立即返回响应,而不需要进行网络通信,这大大节省了时间资源。...ultrafetch 它为 fetch node-fetch 模块增加了缓存功能,解决了 Fetch API 没有提供标准化方式来缓存服务器响应。...使用 ultrafetch,你可以轻松地缓存由任何符合 fetch 实现生成 HTTP 响应,从而节省时间资源,避免在不必要请求上浪费。

17910
领券