顶级 Magento 网站优化工具和技术 [2023]
已发表: 2023-01-01内容
- Magento 的 Web 性能优化:您需要吗?
- 为什么性能很重要
- Web 性能优化技术和工具
- 提高应用程序性能的十大技巧
- 切换主机
- 使用 CDN
- 删除不需要的扩展
- 处理您的图像
- 删除日志
- 使用PHP加速器
- 缓存网页
- 自定义 .htaccess 文件以优化缓存进程
- 实施单一目录
- 结合 JS 和 CSS
- Magento 2 速度优化扩展
- Magento Web 应用程序速度优化公司
- Magento 速度优化 - 总结
作为最著名的创建电子商务解决方案的 CMS 平台之一,Magento 目前占所有现有 CMS 网站的 1.5% 左右。 考虑到市场上丰富的多用途工具以及软件工程师个人偏好的差异,这一份额相当可观。 然而,Magento 2 被如此广泛地使用,在技术上不能称为具有陡峭学习曲线的简单易用的软件。
图片来源:Magenticians
这就是为什么许多没有使用框架的丰富经验的程序员面临性能优化问题的原因。 Magento 速度优化是我们想在本文中更详细地讨论的内容。
Magento 的 Web 性能优化:您需要吗?
最近许多关注网络软件解决方案用户体验的研究声称最佳加载时间在 1.5-3 秒之间变化。 如果网页加载时间较长,超过一半的用户往往会立即离开该资源。
为什么性能很重要
即使在当今,当大多数全球提供商可以提供的互联网连接速度超过 100 Mbit/s,并且移动运营商正在积极准备 5G 速度时,Web 应用程序或网站的性能仍然一如既往地至关重要。 这是显着影响转化率、跳出率、流量和其他重要业务 KPI 的因素。 总而言之,请记住,用户倾向于选择那些可以在眨眼间加载的 Web 解决方案和资源。
让我们来谈谈它 有一个项目吗?
Web 性能优化技术和工具
事实上,许多技术和功能齐全的软件工具(就 CMS 而言,特别是 Magento,官方商店中有各种扩展可用)专门用于网站和 Web 应用程序优化过程。 让我们来看看最常见的。
提高应用程序性能的十大技巧
这些是帮助您最终加快网站加载速度和提高应用程序性能的主要方法。
图片来源:益康在线
切换主机
当前托管服务提供商的服务质量水平不足会对您的网站或网络应用程序的整体性能产生很大的负面影响。 永远不要选择便宜的,许多满意的以前客户选择未探索的选择。 缺乏经验或地位低下的提供商可能会使您的服务器过载。
我们建议考虑 VPS/VDS 解决方案,例如 DigitalOcean、HostGator、iPage、Liquid Web 等。
使用 CDN
提高性能的一种非常容易获得的方法是使用 CDN(内容交付网络)。 它是可访问的,因为您不需要手动重写数据库和编辑内容,这对于大型项目来说是一个真正的情绪杀手和时间浪费。
CDN 反过来从您的资源服务器中提取所有静态文件,并将它们缓存在另一台专用服务器上。 然后 CDN 负责加载静态内容,从而大大提高您网站的速度。 问题是,CDN 服务器遍布全球。 CDN 软件的工作原理类似于代理,找到离用户最近的服务器并加速内容交付。
删除不需要的扩展
无论您使用哪个框架,过多的扩展和模块都会对所有 Web 解决方案的性能产生同样的负面影响。 HTTP 请求越多,速度就越慢。 因此,如果您发现任何明显的滞后,请查看您的平台上安装了哪些插件。
如果您看到过时或不必要的内容,请单击过时标题旁边的“禁用”并保存设置。
但是,这在所有其他情况下可能还不够。 为了完全禁用该模块,您应该完全删除模块文件。 您还应该检查此模块是否适用于数据库。 如果是这样,您还必须删除数据库数据,这可能不是那么简单。
处理您的图像
正如实践所示,图像和视觉效果占网页所有内容的一半以上。 因此,加速图像加载是最合理的、以优化为中心的决定。
为此,专家建议在将图片上传到资源之前压缩图片。 这可以通过任何可用的照片编辑器或使用 Magento 自动化扩展之一来完成。
大多数 Magento 开发人员更喜欢免费软件 Compress JPEG 和 PNG 图像模块,或者付费且更有洞察力的 JS 和 CSS Compressor + 图像优化。
删除日志
Magento 2 中存储日志的默认截止日期为 180 天。 但是您收集的日志数据越多,这些大量数据对资源性能的影响就越大。 尝试选择其他参数,例如 2 周的存储。
为此,请转到“日志”部分并自定义日志存储设置。
使用PHP加速器
PHP 加速器的主要目的是通过缓存脚本中的字节代码来增强代码解释器的性能。 除了内置的 Magento 2 功能外,开发人员通常还使用加速器 OPcache。
缓存网页
页面缓存是加速资源性能的最有效方法之一。 当然,您可以使用默认的 Magento 2 页面缓存工具,但是,更推荐使用 Varnish。 您还可以使用专门的扩展,例如 Full Page Cache。
自定义 .htaccess 文件以优化缓存进程
.htaccess 是 Apache 网络服务器的配置文件,它允许您在本地更改单独目录和所有后续子目录中的设置,将标准服务器配置文件中的参数替换为 .htaccess 参数。 在性能优化方面,该文件将帮助您使用额外的缓存设置,例如使用过期标头和/或连接 Gzip 压缩。
顺便说一句,一些开发人员更喜欢使用 Nginx 而不是 Apache,这也可能通过更有效地向客户端交付静态内容来为基于 Magento 的解决方案带来工作提升。
实施单一目录
Magento 采用了一种非常特殊的数据存储方法 - EAV,它保证实体、它们的属性和它们的属性值位于不同的表中。 如果您的网上商店包含数千件商品,那么为所有类别和产品创建一个平面目录对您来说是最合理的。
- 您可以通过以下方式进行:
- 转到“目录”->“属性”->“管理属性”;
- 在Flat table中添加必需的属性,在“Used in Product Listing”或“Used for Sorting in Product Listing”中指定“Yes”;
- 在“使用平面目录类别”和“使用平面目录产品”选项中将实体添加到平面平面表。
完成后,您需要通过转到“系统”->“缓存管理”并选择“刷新缓存存储”来清理缓存。
结合 JS 和 CSS
Magento 2 具有将 JS 和 CSS 文件组合在一起的内置功能。 然而,这种方法使得组合文件占用高达 10 Mb 的空间,并且整个应用程序目录中的所有 JS 代码都被加载到每个页面上(无论是否真的使用脚本)。
如果您遇到此类问题,请尝试启用优化模块,例如 Google Page Speed Optimizer。
Magento 2 速度优化扩展
综上所述,使用上述技术使网页加载速度更快的最简单方法是下载旨在优化 Magento 解决方案速度的扩展。 对于大型项目来说,这是一条明确的路线,可以为内部开发人员节省大量时间。
另一方面,并非所有的中小型项目都能处理采购所需的扩展。
Magento Web 应用程序速度优化公司
您可能会完全忘记任何过度的努力,而只是聘请专家来构建和优化基于 Magento 的软件。 确保与 Magento 合作是您即将与之合作的机构的主要专业重点 - 它是一个非常具体的 CMS,可能不会被更广泛的开发公司轻易掌握。
Magento 速度优化 - 总结
图片来源:辣椒
如您所见,您可以通过多种方式提高 Magento 解决方案的性能。 选择哪一个取决于您的个人喜好、预算和项目细节。
如果您希望立即将 Web 应用程序的加载时间减半,请联系我们。 我们将投入一些有洞察力的、专业知识驱动的努力,使您的 Web 解决方案非常快速和用户满意。