magento2性能优化

7天成为Magento系统架构师,现在开始学习Magento全栈开发!

《Magento2.X企业级开发实战》

谈到Magento店铺的转化,性能是获得高转化率的关键。没有人喜欢等待页面加载,您希望客户在决定要购买什么产品时尽快下订单。

在本节中,我们将回顾如何优化Magento以获得尽可能快的性能,包括Magento配置、服务器优化等。

为了比较以前版本和新版本平台之间的性能,我们将在书中包含Magento共享的性能统计信息。考虑到这些统计数据是使用Magento Enterprise Edition 2.0创建的,但它们是查看的良好参考:

Orders per Hour: Magento Enterprise Edition 2.0每小时可处理597个订单,与Magento Enterprise Edition 1.14.2相比,每小时可处理130个订单:

Catalog Browsing:使用Varnish的Magento Enterprise Edition 2.0几乎可以立即响应目录浏览:

Add to Cart: 与Magento Enterprise Edition 1.14.2相比,Magento Enterprise Edition 2中的“添加到购物车”操作快66%:

Checkout Process: 与Magento Enterprise Edition 1.14.2相比,Magento Enterprise Edition 2的结帐流程(所有步骤的组合)在来宾结帐和客户结帐时分别快48%和36%:

现在,让我们看看如何提高Magento商店的性能:

Server Configuration:尽管Magento 2与PHP 5.6兼容,但建议将PHP 7与Varnish一起使用,以获得最佳性能结果。

Magento Configuration – Varnish:我们前面提到过Varnish;为了启用它,您应该首先部署和配置Varnish。之后,您可以从管理面板中的“STORES | Configuration”页面启用它,并打开“ADVANCED | System”页面。从这里,您可以选择Varnish作为缓存应用程序并设置配置:

Magento Configuration – Redis: 我们可以使用Redis来替代Zend_Cache_Backend_File的文件缓存,也可以用来存储session数据。

Magento Configuration – Developer Settings:建议使用以下开发人员设置来提高Magento 商店的性能;您可以从STORES | Configuration | ADVANCED | Developer设置这些配置。您将在该页面中看到以下部分:

我们可以配置下面这些选项:

Magento Configuration – Content Delivery Network (CDN): CDN是一个分布式服务器系统,允许您根据用户的地理位置、网站的来源和CDN服务器提供内容。您可以从General | Web | Base URLs(Secure)store configuration部分为CDN设置静态视图和媒体文件的URL:

Magento Configuration – Flat Catalog:

我们在前面小节中描述了类别和产品的扁平目录功能。正如我们在那一章中提到的,通过将所有类别和产品信息组合在一个平面表中,以在单个查询中获取数据,此设置提高了存储的性能。您可以从Catalog | Catalog store configuration(目录存储配置)页面启用平面目录;这些设置位于Storefront下,作为“Use Flat Catalog Category”和“Use Flat Catalog Product”,如以下屏幕截图所示:

Magento Configuration – Index:您可以根据cron作业配置将reindex进程设置为按计划完成,而不是在通过管理面板更改目录时更新索引。您可以在SYSTEM | Index Management 管理面板页面中进行更改。从这里,您将看到,您可以使用批量操作设置要由schedule更新的索引:

Magento Configuration – Production Mode:配置服务器和Magento后,应将Magento设置为在生产模式下运行。在生产模式中,静态视图文件是从缓存提供的,而不是通过Magento的回调机制。除此之外,错误由Magento记录在var文件夹中,并且不会在店面上显示给用户。通过在Magento 2命令行工具中运行以下命令,可以启用生产模式:

php bin/magento deploy:mode:set production

执行上面的命令应该看到类似下面的界面:

以上就是magento2性能优化的一些知识,快去试试吧。

【码小课】magento专区是学习magento2的最佳选择。

如无特殊说明或标注,任何个人或组织,复制、转载、采集本站内容请注明:
本文来源于:【Magento中文网】,并添加本文地址链接。
如未按上述操作复制或转载,本站有权追究法律责任。
若本站内容侵犯了原著者的合法权益,可联系我们进行处理。