当前位置: 首页 > news >正文

Node.js笔记 (二)浏览器和服务器

Ajax

Ajax是什么

全称:Asynchronous Javascript And Xml. 用javascript执行异步网络请求,可以说是定义了一种编程行为/习惯。
通信双方:浏览器 和 服务器
特点:异步,所以可以在异步请求服务器,在不刷新页面的情况下对页面的一部分进行更新
传输的内容形式:xml,现在很多都不用了,更多的是用json
具体实现需要:XMLHttpRequest

RPC

全称:Remote Precedure Call 远程过程调用,是一种通信协议
通信双方:一般可以是两个服务器
网络层协议:TCP
通信方式:一般采用半双工/全双工
传输的数据的类型:二进制,因此具有更小的数据包体积、更快的编解码速率
寻址/负载均衡:采用特定的方式寻址,不使用DNS

服务端渲染

服务端直接将dom文件传给前端,前端收到后直接放到html页面即可

前后端同构最大的问题:数据
比如react,如果用了redux,就比较难做服务端渲染了
有一些帮助同构的框架,比如next.js

http://www.lryc.cn/news/322355.html

相关文章:

  • 面试经典-32-判断子序列
  • windows使用知识
  • 用python如何实现智能合约?如何使用remix编写solidity智能合约并部署上链
  • Electron窗口管理详解:使用BrowserWindow API打造个性化界面
  • 19---时钟电路设计
  • PSNR/SSIM/LPIPS图像质量评估三件套(含代码)
  • 20240318uniapp怎么引用组件
  • 扩展以太网(数据链路层)
  • 每日一练 | 华为认证真题练习Day202
  • 基于python+vue的幼儿园管理系统flask-django-php-nodejs
  • 【java】java环境变量分类
  • 掌握Go语言:Go语言通道,并发编程的利器与应用实例(20)
  • JavaSE(上)-Day9
  • Java 内存模型概述
  • 远程桌面安卓版下载 安卓远程控制免费版
  • 算法打卡day18|二叉树篇07|Leetcode 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
  • MySQL 中的自增ID及其应用场景
  • ChatGPT高效完成简历制作[中篇4]-有爱AI实战教程(十一)
  • 5.2.5、【AI技术新纪元:Spring AI解码】VertexAI Embeddings
  • 【vue baidu-map】实现百度地图展示基地,鼠标悬浮标注点展示详细信息
  • uniapp canvas文字和元素居中
  • 深度探索:SWAT模型和生物地球化学循环模型实现流域生态系统水-碳-氮耦合过程模拟
  • C语言经典算法-5
  • python与excel第二节
  • Google云计算原理与应用(四)
  • 面试常问:为什么 Vite 速度比 Webpack 快
  • principles of network applications网络应用原理
  • QT增加线程函数步骤流程
  • Python基础----字符串(持续更新中)
  • 【论文阅读】DiffSpeaker: Speech-Driven 3D Facial Animation with Diffusion Transformer