Paul Irish 和 Paul Lewis 描述了一种思考网页性能的方法:RAIL(响应、动画、空闲和加载)。它旨在将用户体验的每个时刻分解成可以专门优化的动作。
我们中很少有人有无限的时间来进行优化工作,事实并非如此,我们需要一些标准来帮助我们决定哪些重要优化(哪些不重要!)。归根结底,我们需要清晰的指导,了解什么对用户来说意味着“性能”,因为我们是为他们而构建的。
进行网页性能优化需要结合显而易见的最佳实践(优化资产)、非常棘手的决定(我可以延迟加载哪些内容,哪些内容不能延迟加载?),以及细致入微的选择(哪种动画技术最合适?)。