如何加快您的Magento电子商务网站

Magento是一个非常流行且功能丰富的开源电子商务平台。 Magento完全可定制,可以满足用户要求,使他们可以在几分钟内创建并启动功能齐全的在线商店。 Magento被称为“繁重的”电子商务解决方案,如果配置不当,可能会很慢。 大多数CMS或电子商务平台(例如Magento和WooCommerce)都存在速度问题,并且其性能会随着时间而下降。 在本教程中,我们将使用一些技巧和窍门,以帮助您改善Magento电子商务商店的性能。

1.获得最佳托管

在大多数情况下,无论使用什么配置以及如何设置,您的Magento网站仍将运行缓慢,除非您使用高质量的托管服务或无法 订购网站 在一家值得信赖的公司。 我们不建议选择共享主机。 确保您的托管服务提供商支持Magento并知道他们在做什么。 要求为您优化服务器。 始终选择SSD服务器。 获得具有更多RAM的功能更强大的Linux VPS。

2.您可以做一些服务器调整

我们将列出可能的解决方案,以确保Magento的高性能:

  • 保持服务器和软件为最新。 您甚至可以自动执行更新过程。
  • 使用opcache(使用Apache时,禁用Suexec,suphp,ModSecurity等所有资源密集型模块)
  • 定期优化/修复数据库。 您可以使用mysqlcheck来做到这一点。
  • 使用Redis和Varnish缓存。
  • 如果可能,请使用SSL + HTTP / 2(取决于OpenSSL版本)。 您可以购买SSL证书或免费订购SSL。

2.保持最新的Magento

尽管频繁的软件更新可能使某些用户感到烦恼,但始终运行可用的最新版本非常重要。 Magento不仅会获得更多功能和错误/安全修复,而且每次更新都可以更好地工作。

为了确保黑客无法使用对您的站点的已知威胁,务必始终安装最新版本。

3.包含扁平产品和类别数据

登录到Magento后端管理员,转到系统>>配置,从目录>>前端菜单中选择目录。 设置为“使用统一目录”和“使用统一目录”。

4.合并(最小化)CSS和Javascript文件

以下设置将结合(缩小)CSS和Javascript文件,从而将HTTP请求最小化,从而使响应时间更快:

选择系统>配置,高级>开发人员> JavaScript选项。 将“合并JavaScript文件”设置为“是”

选择系统>配置,高级>开发人员> CSS设置。 将“合并CSS文件”设置为“是”

合并(缩小)CSS和Javascript文件

完成后,请记住清除缓存。

5.浏览器缓存

浏览器可以缓存文件以加快访问速度。 您可以利用这一点来减少渲染时间的开始。

配置取决于您的服务器:

5.1 NGINX的浏览器缓存

location ~* .(?:ico|css|js|gif|jpe?g|png)$ {
expires 365d;
add_header Pragma public;
add_header Cache-Control "public";
}

5.2 Apache的浏览器缓存

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##

6. Gzip压缩

在Apache和您的Web服务器上启用GZIP压缩可以减少通过网络传输文件时HTML,CSS,JavaScript的大小。

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>

7.图像优化

图像优化对于任何网站都是必须的。 如果正确优化图像,将不会使用任何质量,但是会获得更好的性能。 适当优化的图像可以大大缩短您网站的加载时间。 浏览器加载图像的时间越短越好。 您可以在使用Photoshop之类的工具加载它们之前对其进行压缩,或者可以使用许多扩展名对其进行自动优化(TinyPNG扩展名,Smush.it,Compressor扩展名等)。

8. CDN

Content Delivery Network(CDN)是一项Web服务,用于托管Magento的外部资源:CSS / JS文件,图像,字体等。 为了使文件加载速度比使用自己的服务器快得多,这是必需的。

  • 将CloudFlare与HTTP / 2支持一起使用(HTTP / 2是一种异步协议,它将缩短加载时间)
  • CloudFlare也可以结合JS和CSS

9.优化MySQL服务器

MySQL具有自己的“查询缓存”,可帮助生成动态页面和内容,同时显着提高性能。 此“请求缓存”根据以下过程工作。 首先,MySQL存储查询和结果的文本,然后在询问相同问题时,快速提供结果。 这是my.cnf文件的一些推荐设置。

query_cache_type = 1
query_cache_size = 32M
query_cache_limit=2M

并且还建议为php.ini设置参数。

php_value memory_limit 128M

10.启用编译

在您的Magento管理控制台中,转到右侧,然后选择系统>工具>编译并启用它。

启用编译

11.缓存

Magento将页面缓存在文件系统上。 借助Magento缓存支持,您可以期望看到普通Magento网站的性能显着提高。

Magento在文件系统上缓存页面

转到系统>缓存管理,然后选择所有缓存类型。 单击操作,然后选择“启用”。 单击提交按钮。

您还可以进行其他调整和调整以加快Magento的速度,但是这些调整高度依赖于服务器,站点配置和其他一些因素。

聚苯乙烯 … 如果您喜欢此信息,请使用信息左侧的按钮在社交网络上与您的朋友分享,或在下面发表评论。 先感谢您。

Sidebar