返回介绍

AMP

发布于 2024-06-15 14:30:40 字数 5149 浏览 0 评论 0 收藏 0

AMP (Accelerated Mobile Pages)

  1. AMP 和 PWA(Progressive Web Apps) 是 google 支持并推广的两个独立技术,可以单独或一起使用以提供高性能的客户体验。 目前 Magento 只支持了 PWA,并未对 AMP 进行支持。 有一些数据显示, 与非AMP页相比,AMP页的加载速度快四倍,而数据使用量则减少10倍。
  1. AMP 并不是一个扩展插件,而是一整套开发 WEB 的框架和规范。要想网站符合 AMP,网页要按照 AMP 的技术标准编写。例如 AMP 的 HTML 是标准 HTML 的一个子集,并对其进行了扩展。 例如:

    • <html lang="en"> 改为 <html amp lang="en">
    • 引入 <script async src="https://cdn.ampproject.org/v0.js"></script> 的 AMP js 库。
    • 包含 <meta charset =“ utf-8”> 标记作为其 <head> 标记的第一个子标签。
    • <head> 内包含<link rel =“ canonical” href =“ $ SOME_URL”> 标签。
    • <amp-img> 替换 <img><amp-video> 替换 <video>。 所有被替换和禁用的标签地址

除此之外,APM 还有一整套 AMP JS和AMP Cache。

  1. 因为 Magento 并不是原生支持 APM,所以要优化页面达到 AMP 的要求,并不是一时半刻就能完全达到的,需要逐步的改进。 即便是使用第三方插件,也需要对现有的元素进行改造。将现在自己写的代码标签进行改造,由于 css 可能和 HTML 标签关联,改完后需要验证效果在上线。 例如:

    1. 现有的 page, block 内的代码需要修改一遍。
    2. 将后台能显示 UI 的,改为三方库提供的 AMP 组件 示例之一 这里有其中一个扩展的详细修改指导

由于扩展插件都是收会费的,没有找到免费的版本可用,所以我还内能测试将 AMP 插件基本的配置加上后优化的数据能达到多少的优化。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文