java - 大小程序 大用户群 低带宽

标签 java applet bandwidth

我在网页上有一个相当大的小程序 (4MB),分散在 WAN 中的几千个用户使用它。这些用户的带宽范围从微不足道的 128Kbps 到 10Mbps。

问题出现在新版本的小程序可用时;它由有效阻塞网络的所有用户浏览器自动下载。

他们真的很讨厌这里的“发布日”早晨 :)

是否有解决此问题的策略?

编辑:我只能从一对服务器集中提供这个小程序。我无法对托管或网络基础设施进行任何修改。

最佳答案

这里有一些想法:

  • 将您的用户社区分成 N 个相等的组,并为每个组提供不同的小程序 URL。然后错开每组小程序副本的更新时间。

  • 将小程序放在经过调整以谎报小程序修改日期的服务器上,并使用它来(粗略地)限制浏览器获取更新小程序的速度。

  • 将小程序推送到大型用户组本地网络上的位置。让中央服务器发出 HTTP 重定向,以便每个浏览器从“关闭”位置获取小程序。

  • 在本地网络上部署缓存 HTTP 代理和自动代理文件,并阻止对小程序的直接访问,迫使用户通过代理获取小程序。

最后一个选项可能是最好的。

关于java - 大小程序 大用户群 低带宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3520371/

相关文章:

java - 使用客户端上的正确程序打开 webdav 链接

networking - HTTP/S请求之上的网络开销占流量的百分比

java - self 比较接口(interface)在集合类中做什么?

java - 为什么我们为内部类创建对象时会调用getClass()?

java - Quartz 2.2.3 JobStore 属性被默认设置覆盖 - Spring Boot、Liquibase、Oracle

java - 在小程序中运行桌面应用程序是否更安全?

java - Android - 延迟加载图像

java - 我如何知道小程序是在浏览器中运行还是从 Eclipse 调用

Tomcat:限制本地主机的带宽

java高速udp流量包接收带宽测试