一种Web开发策略,先构建能在任何环境下正常工作的基础功能,再针对支持更多特性的浏览器或设备叠加更丰富的体验,以兼容性为前提逐步提升用户体验
GitHub的优化方案采用渐进增强设计,即使Service Worker不可用,核心功能依然正常工作