直播缓存服务器通过什么方式处理?
网上只有一台实时服务器。 现在生意打算对其他公司进行现场演出。 一台服务器的带宽未满足。 另外,将3个前端带有缓存ts后缀的视频文件联机。 直播缓存怎么处理?
如果需要缓存持续化和中心化,则需要在服务器端进行。 前端管理本地存储就行了。 就像app前端可以在客户端使用客户端数据库一样。 如果前端基于非常开放的服务器端缓存接口保存数据,则漏洞会打开。 会无节制的读写。 许多前端没有管理数据库的能力和经验。 这个放在服务器端就行了。 例如,在业务上需要保存可视化编辑页面的原始数据json。 前端只是把json提交给后端。 后端存储原始的json字符串。 与json内部逻辑无关,只是读写。 要向前端开放后端数据库,还必须实现一系列认证机制、安全限制机制。(可能你想知道:直播推流服务器在什么时候进行?)
机制很清楚。 在浏览器中,各种存储可以作为缓存存储(包括cookie )。 但是,前端缓存实现还很困难,因此与服务器端的路由不同。 服务器端的缓存由你控制。 想增加就增加,想减少就减少,想过期就过期。 如果有问题,也可以连接到服务器确认缓存的内容。 但是前端不行。 前端缓存分布在每个用户的浏览器中。 你不能直接看。 需要专用的前端代码,需要显示和更改,很复杂。
后端缓存技术基本上是CDN,但根据流量,使用的CDN节点越多,使用的缓存服务器也越多,这符合你的想法吗? 服务器端的资源缓存其实与PWA的原理相同,但最终影响的只是服务器的响应时间,与“缓存”解决的问题不同。
cookie不是缓存,只能保存简单的字符串。 有本地存储。 还有PWA相关的API Cache、fetch、indexDB等)是你完全可以控制的缓存。 出现大小限制后,可以保存要保存的内容,也可以直接接管前端资源的加载。