如何设计弱网环境下兼顾正确性与命中率的多层缓存策略
简答题中等688 次浏览
参考答案与解析
# 核心结论
弱网缓存策略应以正确性、安全隔离和可用性为前提,再优化命中率。完整链路可能包含内存缓存、客户端持久化存储、Service Worker 缓存、浏览器协议缓存、边缘节点缓存与服务端缓存。每一层都要明确缓存键、数据所有者、有效期、校验方式、失效机制、容量上限、淘汰规则和失败降级。静态资源适合内容哈希与长期不可变缓存;入口文档、鉴权响应和强一致业务数据则应使用短缓存、条件校验或直接访问权威数据源。
# 底层机制
协议缓存主要由 Cache-Control、ETag、Last-Modified 和 Vary 等响应语义控制。新鲜缓存可以直接复用;过期资源可发起条件请求,服务端确认内容未变化时返
