如何在多显示器设置中拦截浏览器级别的后端(api)请求

问题描述 投票:0回答:0

问题: 假设一个应用程序在 multimonitor 中启动。即应用程序在 2 个监视器中启动,具有单独的浏览器实例。 现在每个浏览器实例都会调用后端的 API 来加载数据,即 http:///loadData

正如我们在这里看到的,有两个来自不同浏览器实例的后端请求,但实际上两者都试图加载相同的数据。这将在后端产生不必要的开销。

有什么方法可以在浏览器级别拦截后端 API 并确保只有一个请求进入后端。其他浏览器请求将从响应中得到满足。

调查了 Service worker 来处理这种情况。但它的主要目的是用于离线模式。并且不确定它是否处理所有场景,例如拦截 GET/POST 请求。

javascript http browser worker workbox
© www.soinside.com 2019 - 2024. All rights reserved.