我正在开发一个基于 websocket 的项目。主服务器,包括 web 和 websocket 服务器,主要作为其他 websocket 服务器的转发中心。这些辅助 websocket 服务器预计不会同时运行 web 服务器,但预计将托管可能需要或可能不需要下载的文件(根据需要直接通过 websocket 传输)。
虽然预计文件不会很大——当前的测试文件在 2KB 左右徘徊,但我们预计标准约为 10-20KB,如果我们允许对图像和其他数据量大的材料——文件进行编码,可能会更大预计将被一系列主机反复要求。也就是说,客户端可以从多个独立的 websocket 服务器(不是同时)“请求”一个文件。但是,预计单个客户端每天可能会从单个 websocket 服务器请求相同的文件多达 20 次或更多。
因此,为了减少带宽,我想知道是否可以缓存这些动态文件来完成纯粹的客户端工作。