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

jHipster 之 webflux-前端用EventSource处理sse变成了批量处理而非实时处理

现象:

const eventSource = new EventSource(API_URL5);eventSource.onmessage = streamEvent => {console.log('a message is come in--------->');const content = streamEvent.data;console.log('Received content: ' + content);};

前端用EventSource 处理webflux的sse,虽然后端每秒钟会生成一个字符串,但是前端并不是每秒中在控制台打印出后台输出的数据,而是等后台所有的输出完了,一起打印到控制台。这就改变了eventsource的初衷了。
貌似有一种缓冲机制,后经调查和后端没有关系,是jHipster开发环境中的前端代理服务器导致。
可能的原因:

  1. webpack devserver
  2. BrowserSyncPlugin
    他们可能使后端的返回加入了Content-Encoding: gzip 这个响应头,这样eventSource的处理收到了干扰。

因为是开发环境特有的问题,生产环境没有,所以暂时记录一下,以后有时间可以研究一下。重要的一点是,问题的原因是前端,jhipster后端没有问题。

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

相关文章:

  • 原型链-(前端面试 2024 版)
  • 网络套接字补充——UDP网络编程
  • 自动化测试 —— Pytest fixture及conftest详解
  • Scala第十四章节(隐式转换、隐式参数以及获取列表元素平均值的案例)
  • VsCode的json文件不允许注释的解决办法
  • 利用图像识别进行疾病诊断
  • 大数据学习-2024/3/28-excel文件的读写操作
  • k8s 如何获取加入节点命名
  • 黑群晖基于docker配置frp内网穿透
  • 多线程基础:线程通信内容补充
  • 使用Jenkins打包时执行失败,但手动执行没有问题如ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
  • OpenCV图像滤波、边缘检测
  • 前端项目在本地localhost可以调取到拍照或麦克风等设备,但是在局域网内IP+端口号访问项目时访问不到设备
  • flutter生成二维码并截图保存到图库
  • EasyExcel Converter实现java对象和excel单元格转换
  • stamac Ethernet DTS配置
  • Svg Flow Editor 原生svg流程图编辑器(四)
  • Verilog语法之assign语句学习
  • Cocos2dx-lua ScrollView[三]高级篇
  • 后端之卡尔曼滤波
  • Docker 夺命连环 15 问
  • 2024最新版克魔助手抓包教程(9) - 克魔助手 IOS 数据抓包
  • Spring Boot 防止XSS攻击
  • aidl文件生成Java、C++[android]、C++[ndk]、Rust接口
  • 多源统一视频融合可视指挥调度平台VMS/smarteye系统概述
  • PyTorch简介:与TensorFlow的比较
  • 虚拟机-从头配置Ubuntu18.04(包括anaconda,cuda,cudnn,pycharm,ros,vscode)
  • uniApp使用XR-Frame创建3D场景(8)粒子系统
  • 【JMeter入门】—— JMeter介绍
  • C# 多线程编程:线程锁与无锁并发