Magento 2 网站速度:有效提高的方法

已发表: 2020-06-11

Magento 2 网站速度是为您的商店获得良好流量的重要一步。 有时店主非常关注设计、销售或社交媒体营销活动,却完全忘记了网站性能。 请记住,网站速度始终是第一印象。 在我们的博客文章 Magento 2 站点速度:有效改进的方法中找到有关 Magento 2 站点速度的更多信息。

1. Magento 2 系统要求

服务器是核心。 如果您选择的那个运行不顺畅,您将无法获得良好的 Magento 2 站点速度。

在 Magento 2 开始性能优化之前,我们强烈建议您将商店放在专用服务器上。 在选择主机时,请检查以下类别:

  • 使用专用服务器VPS ,不要选择共享主机选项;
  • 检查Magento 2 的以下系统要求

操作系统: Linux x86-64。 Linux 发行版,例如 RedHat Enterprise Linux (RHEL)、CentOS、Ubuntu、Debian 等

Composer:最新的稳定版本。 希望为 Magento 2 代码库做出贡献的开发人员或希望开发 Magento 扩展的任何人都需要 Composer。

Web 服务器: Apache 2.2 或 2.4。 此外,必须启用 apache mod_rewrite 模块。 mod_rewrite 使服务器能够执行 URL 重写。 有关更多信息,请参阅我们的 Apache 文档。 NGINX 1.8(或最新的主线版本)。

数据库: MySQL 5.6(Oracle 或 Percona)

PHP: 5.6.x 5.5.x,其中 x 为 22 或更大 7.0.2(仅受 Magento 2.0.1 及更高版本支持)

所需的 PHP 扩展: bc-math curl gd、ImageMagick 6.3.7(或更高版本)或两者 intl mbstring mcrypt mhash openssl PDO/MySQL SimpleXML soap xml xsl zip 仅限 PHP 7:json

PHP OPcache:出于性能原因,强烈建议启用 PHP OPcache。 OPcache 在许多 PHP 发行版中启用。 要验证它是否已安装,请参阅我们的 CentOS 或 Ubuntu 的 PHP 文档。 如果必须单独安装,请参阅 PHP OPcache 文档。

PHP 设置:推荐使用特定的 PHP 配置设置,例如 memory_limit,可以避免使用 Magento 时出现的常见问题。

SSL: HTTPS 需要有效的安全证书。 不支持自签名 SSL 证书。 PayPal:您必须使用 libcurl 版本 7.34 或更高版本以获得 PayPal 所需的传输层安全 (TLS) 版本 1.2 支持。

邮件服务器:邮件传输代理 (MTA) 或 SMTP 服务器

Magento 可以利用以下技术: Redis 3.0 版用于页面缓存 Varnish 3.5 版或最新稳定版 4.x 版用于页面缓存 Memcached 最新稳定版用于会话存储,带有 Memcache 或 Memcached PHP 扩展(最新稳定版) Magento 企业版(EE ) 仅限:Apache Solr 4.x RabbitMQ 3.5; 三个主数​​据库。

2.启用平面类别和产品

Magento 2 站点速度问题的主要原因之一是数据库读取速度。

为了加快数据库的读取速度,您应该启用平面目录。 这将在显示产品时减少连接(表之间的连接)的数量,因此,MySQL 查询的复杂性将降低。

转到后端,商店->配置->目录->目录->使用平面目录类别并输入“

MAGENTO-2

3.合并CSS和JS文件

巨大的CSSJS文件除了让你的前端看起来很花哨之外,还会降低你的网站加载速度。 幸运的是,有一种方法可以减少他们在 Magento 2 中的影响力。

  1. 转到后端,商店->配置->高级->开发人员-> JavaScript 设置
  2. 合并 JavaScript 文件->
  3. 缩小 JavaScript 文件->
  1. 转到后端,商店->配置->高级->开发人员-> CSS 设置
  2. 合并 CSS 文件->
  3. 缩小 CSS 文件->

完成后不要忘记按保存配置! 这对 Magento 2 站点速度有好处。

4. 内容交付网络

CDN 或内容交付网络是缓存服务器的互连系统,它使用地理邻近性作为交付 Web 内容的标准。 结果,它实际上可以帮助您的访问者更快地加载页面。

CDN 有多种类型,只需查看提供的功能、地理覆盖范围并选择您喜欢的一种。

Magento 2 的一项功能是对 CDN 的开箱即用支持,您可以在这里找到它的设置:商店 -> 通用 -> 配置 -> 网络 -> 基本 URL(安全)

5.缓存

缓存也可以显着加速本地主机上的 Magento 2。 Magento 2 有多种缓存选项,您可以在这里找到它们: SYSTEM -> Cache Management

在这里您将找到 Magento 商店的缓存选项,单击您需要的选项,选择启用选项并单击提交页面缓存可以显着减少服务器响应时间和总页面加载时间。

但是 M2 仅在访问该页面后才为每个页面(类别、产品等)创建缓存实例,并且通常缓存寿命少于一天。

Magento 2 模块Page Cache Warmer可以自动访问没有缓存的页面并为这些页面预热缓存。 这对 Magento 2 站点速度有好处。

6.图像优化

在上传任何图像之前,请确保它已压缩。 除了您的布局能力之外,不需要巨大的图像。

此外,选择最适合您需求的格式。 对于 Magento 2 网站加速,拥有大量的产品图片,更重要的是不要让网站超载。 我们给您的建议:产品图片使用JPEG格式。 它比其他格式更适合图片,因为您可以以更小的尺寸妥协质量。 另一方面,使用PNGSVG进行布局和徽标更有益。

如果您已经使用.png图像作为目录,您可以使用pngquant实用程序减小图像大小(它将图像大小减小到 80%)。

这个简单的命令将压缩/pub/media文件夹中的所有 .png 图像:

 for file in `find pub/media/ -type f -name '*.png'`; do echo $file;pngquant $file --output $file -f;done

试试我们的Claue – 干净、简约的 Magento 主题 –一个优秀的模板,适用于现代和干净的电子商务商店,具有 11 多种主页布局和大量商店、博客、投资组合、商店定位器布局和其他有用页面的选项。 Claue 将满足并适应您想象的任何类型的电子商务网站。

magento 2网站速度

Claue 凭借其深入的页面获得了最高的 Magento 2 站点速度得分
主题速度优化

最新更新:我们刚刚发布了 Claue Multipurpose Magento 2 主题的 2.0 版,其中包含一系列性能改进和独家功能。 立即查看此主题:Claue Magento Theme 2. 0

claue2_edited (1)

现场演示

Claue – Clean, Minimal Magento 2&1 Theme是现代和干净的电子商务商店的绝佳模板,具有 40 多种主页布局和大量商店、博客、投资组合、商店定位器布局和其他有用页面的选项。 Claue 版本 2. 0 带有一系列独家功能,包括:

  • 基于 Luma 主题。
  • 满足 Magento 主题的所有标准
  • 显着的性能提升
  • 与大多数第三方扩展兼容。
  • 与 Magento 2.4.x 完全兼容

第二个高级版本与之前的版本完全不同。 因此,如果您使用的是 Claue 版本 1 并想更新到 Claue 版本 2,则只能重建新网站,而不是从旧版本更新。 现在,让我们回到主题。

7. Magento 更新

Magento 2 网站速度的小提示:不要忘记更新您的商店。 Magento 团队一直在努力提高性能。 所以不要错过任何一个!

总结一下 Magento 2 Site Speed 的关键点

  1. 不要忘记启用平面产品和类别以简化 MySQL 查询。
  2. 合并 CSS 和 JS 文件以使用户体验愉快。
  3. 为您的商店实施 CDN – Magento 2 开箱即用地支持它。
  4. 启用缓存。
  5. 不要在不必要的地方使用高质量的图像使您的网站过载。
  6. 不要忘记您的 CMS 更新。

使用 ArrowHiTech 升级您的网站 - Magento 的官方合作伙伴

我们自己的 Magento 开发支持服务加上每月支持包的选项。 这是为了确保您的在线业务始终保持最佳状态。 当然,还有无数其他开发者网站也可以轻松找到和浏览,尤其是提高您的 Magento 2 网站速度。

捕获

艾睿科技发展署

我们的 Magento 2 产品:

捕获

themeforest.net 上的 Magento 2 主题合集

捕获

magesolution.com 上的 Magento 2 扩展集合的一些扩展