擅长计算机理论和IT技术
1前端代理:可为静态资源准备多个站点做冗余备份,当Service Worker加载资源出错时,可不返回错误给上层页面,而是继续从备用站点加载,直到获得正确结果才返回。这样,只要有一个备用站点可用,资源就不会加载失败。
2离线访问:Service Worker的设计初衷就是为了增强网页的离线化体验,因此一旦安装即可在后台长期运行,即使服务器关机、浏览器重启,它也不会失效。
3免费节点:使用冗余站点虽能提升稳定性,但攻击者仍可对备用站点发起攻击,尤其是恶意消耗流量费用的攻击,导致成本大幅上升。为此,还可使用一种更极端的方案使用免费CDN作为备用站点,例如jsdelivr.net、unpkg.com、IPFS Gateway等等,图片则可上传到各大网站的相册。
4接口防御:对于纯静态资源的站点,可将所有资源甚至包含HTML文件都通过免费CDN加速,从而大幅降低成本、增加稳定性。