加速移动页面 (AMP) 是 Google 与 Twitter 合作开发的开源 HTML 框架。该项目旨在让移动用户更快地、更方便地浏览网页内容,从而提供简化、高效的浏览体验。AMP 通过以简化但高效的格式呈现网页、减少加载时间并增强用户参与度来实现这一目标。
加速移动页面的起源和出现
加速移动页面项目由谷歌于 2015 年 10 月首次宣布。谷歌与 Twitter、Pinterest、LinkedIn 和 WordPress.com 等众多出版商、科技公司和平台合作,为移动网络内容创建了一个新的、更快的标准。
其主要目标是解决移动用户日益臃肿和缓慢的网络体验问题。其理念是删除不必要的元素并优先考虑速度,同时又不牺牲用户期望的功能。2016 年 2 月,AMP 被集成到 Google 的移动搜索结果中,标志着其正式亮相。
在加速移动页面上扩展
AMP 的核心是常规 HTML 的精简版。AMP 使用一组特定的网络技术来提供网页,专注于移动用户的速度和可读性。它由三个核心组件组成:AMP HTML、AMP JS (JavaScript) 和 AMP Cache。
AMP HTML 是 HTML 的一个子集,具有一些自定义标记和属性。它包含几个有助于提高性能的内置自定义元素,例如用于图片的 amp-img 和用于视频的 amp-video。
AMP JS 负责管理资源处理和异步加载,旨在以最快的速度呈现页面。它仅允许异步 JavaScript,确保没有脚本阻止呈现路径。
AMP Cache 由 Google 提供,用于缓存 AMP HTML 页面。该缓存带有内置验证系统,可确认页面是否符合 AMP 标准,从而确保可靠性和速度。
加速移动页面的内部工作原理
加速移动页面采用精简的 HTML 框架,并限制通常导致页面加载时间变慢的特定 HTML、CSS 和 JavaScript 元素。AMP 采用延迟加载,只允许在用户打开网页时加载必要的内容,从而提高内容交付速度。
在 AMP 系统中,JavaScript 被控制在最低限度。自定义 AMP 元素中不允许使用第三方 JavaScript,这有助于防止渲染阻塞。相反,交互式内容在自定义 AMP 元素中处理。AMP 中的 CSS 也是内联的并且受大小限制,因此需要获取的数据更少。
AMP Cache 也发挥着至关重要的作用。当用户请求 AMP 页面时,它会从 Google AMP Cache 中检索,从而自动提高页面性能。
加速移动页面的主要功能
-
速度和性能:AMP 页面的加载速度比标准移动页面更快,可提供无缝的用户体验。
-
搜索引擎优化:支持 AMP 的页面受到 Google 搜索引擎算法的青睐,从而在搜索引擎结果页面 (SERP) 中具有更高的可见性。
-
参与度和盈利:更快的页面加载速度可提高用户参与度、降低跳出率并提高广告可见度。
-
分析:AMP 支持广泛的分析、广告网络和技术,并具有积累、分析和处理用户数据的功能。
加速移动页面的类型
AMP 并没有不同的“类型”,而是在不同内容类型和平台上实施的 AMP。以下是一些示例:
- AMP 网站:完全使用 AMP HTML 构建的标准网站,以提高速度和性能。
- AMP 故事:开放网络的视觉叙事格式,可点击、引人入胜且身临其境。
- AMP 广告:使用 AMP 构建的广告加载速度更快,从而提高了用户体验和广告效果。
- AMP 电子邮件:使用 AMP 框架的交互式实时电子邮件。
使用、问题和解决方案
AMP 主要由新闻出版商、电子商务网站和广告平台使用,以便在移动设备上提供快速、引人入胜的体验。然而,AMP 因页面过于简单、与成熟网站相比功能有限以及依赖 Google 基础设施而受到批评。
为了解决这些问题,Google 对 AMP 框架进行了不断改进,包括添加更多组件以增强功能并在速度和可用性之间取得更好的平衡。
与同类技术的比较
特征 | AMP | 常规移动页面 | 响应式网页设计 |
---|---|---|---|
速度 | 很高 | 缓和 | 取决于设计 |
搜索引擎优化的好处 | 高的 | 低的 | 缓和 |
专注于移动端 | 是的 | 不 | 是的 |
互动性 | 有限的 | 高的 | 高的 |
对谷歌的依赖 | 高的 | 不 | 不 |
未来前景和技术
AMP 的未来发展方向是提高灵活性和功能性,并通过持续更新来提供更丰富的体验,同时保持速度。渐进式 Web 应用 (PWA) 为 Web 应用带来了原生应用般的体验,它们越来越多地将 AMP 集成到其“入口页面”。PWA 和 AMP 技术的结合有望带来即时加载、沉浸式 Web 体验的未来。
AMP 和代理服务器
可以使用代理服务器(例如 OneProxy)来提供 AMP 内容。这些服务器可以缓存 AMP 页面并将其提供给用户,从而缩短加载时间并提高性能。但是,除非专门实施,否则 Google AMP Cache 提供的验证和优化将无法实现。
相关链接
有关 AMP 的更多信息:
这篇对 AMP 的全面评论探讨了它的起源、功能、应用和未来。随着移动互联网的使用不断增长,对 AMP 的需求可能会增加,为每个人提供更快、更用户友好的网络。