我在网页上有一个相当大的小程序 (4MB),分散在 WAN 中的几千个用户使用它。这些用户的带宽范围从微不足道的 128Kbps 到 10Mbps。
问题出现在新版本的小程序可用时;它由有效阻塞网络的所有用户浏览器自动下载。
他们真的很讨厌这里的“发布日”早晨 :)
是否有解决此问题的策略?
编辑:我只能从一对服务器集中提供这个小程序。我无法对托管或网络基础设施进行任何修改。
最佳答案
这里有一些想法:
将您的用户社区分成 N 个相等的组,并为每个组提供不同的小程序 URL。然后错开每组小程序副本的更新时间。
将小程序放在经过调整以谎报小程序修改日期的服务器上,并使用它来(粗略地)限制浏览器获取更新小程序的速度。
将小程序推送到大型用户组本地网络上的位置。让中央服务器发出 HTTP 重定向,以便每个浏览器从“关闭”位置获取小程序。
在本地网络上部署缓存 HTTP 代理和自动代理文件,并阻止对小程序的直接访问,迫使用户通过代理获取小程序。
最后一个选项可能是最好的。
关于java - 大小程序 大用户群 低带宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3520371/