是否有javascript加载程序可以将套接字数量限制为1或2

是否有javascript加载程序可以将套接字数量限制为1或2,javascript,connection,loader,limiting,Javascript,Connection,Loader,Limiting,我想创建一个带有HTML5/JS单页AJAX配置应用程序的网络化嵌入式设备 我的问题是:现在浏览器打开的连接太多,在我的设备中,并发连接的数量最多为4个,硬件中有TCP堆栈(请记住,它是一个嵌入式设备) 通过socket>4的任何请求似乎都会丢失,必须按F5键,直到浏览器中出现应用程序和缓存元素的组合 现在,我最初的想法是使用js加载器(favicon作为数据url)作为索引文档,然后依次加载应用程序的其余部分(可能也使用进度条,但这将是一种奢侈) 理论上,这应该确保一次只打开一个连接 我发现的

我想创建一个带有HTML5/JS单页AJAX配置应用程序的网络化嵌入式设备

我的问题是:现在浏览器打开的连接太多,在我的设备中,并发连接的数量最多为4个,硬件中有TCP堆栈(请记住,它是一个嵌入式设备)

通过socket>4的任何请求似乎都会丢失,必须按F5键,直到浏览器中出现应用程序和缓存元素的组合

现在,我最初的想法是使用js加载器(favicon作为数据url)作为索引文档,然后依次加载应用程序的其余部分(可能也使用进度条,但这将是一种奢侈)

理论上,这应该确保一次只打开一个连接

我发现的所有js加载程序都是关于在集群负载平衡的Web服务器上的宽带环境中并行化和提高速度的,但我需要在一个带有Web服务器的小型8位MCU上串行化和可靠性

任何提示或指示都将不胜感激

编辑:我必须为交替使用“套接字”和“连接”表示歉意,我的意思是“连接”,并相应地更改了原始帖子。

可靠限制浏览器与服务器连接数量的唯一方法是只需要一个连接即可加载页面中的所有内容。换句话说,所有内容都必须是内联的

<!DOCTYPE html>
<html><head><title>MCU app</title>
<link rel="shortcut icon" href="data:...">
<style>
    /* css here */
</style>
<script>
   // JS here
</script>
</head>
<body>

</body>
</html>

微控制器应用程序
/*css在这里*/
//这里是JS
当然,要注意
标记

另一个选择是在一个普通的Web服务器上托管HTML/JS/CSS/ETC,只对嵌入式设备进行API调用。
例如,您可以在浏览器中打开mycolembeddedp.com。应用程序可以请求嵌入式设备的IP地址,然后使用CORS对该IP进行AJAX调用。

为什么不在HTML中内联包含所有资源?如果是嵌入式设备,您使用的浏览器是什么?如果可能的话,应该在浏览器中设置限制。如果你使用的是一个开源浏览器,这应该很容易。你基本上是在问,是否有一个JavaScript库可以控制我的浏览器尝试为多个请求打开的连接数?您可以将所有资源聚集到一个或多个资源中吗?您必须直接连接到设备吗?您是控制打开的插座的人。如果您不想将某些东西连接到套接字,请不要将侦听器放在该端口上。除非你指的是关系。如果您的意思是这样,那么您可能希望查看可以在web服务器中更改哪些关于连接的设置。此外,一些浏览器限制了连接的数量,比如IE(我相信比当前版本少的浏览器限制为2个)。问题似乎是没有真正的限制了: