Magento 2 網站速度:有效提高的方法
已發表: 2020-06-11Magento 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 查詢的複雜性將降低。
轉到後端,商店->配置->目錄->目錄->使用平面目錄類別並輸入“是”
3.合併CSS和JS文件
巨大的CSS和JS文件除了讓你的前端看起來很花哨之外,還會降低你的網站加載速度。 幸運的是,有一種方法可以減少他們在 Magento 2 中的影響力。
- 轉到後端,商店->配置->高級->開發人員-> JavaScript 設置
- 合併 JavaScript 文件->是
- 縮小 JavaScript 文件->是
- 轉到後端,商店->配置->高級->開發人員-> CSS 設置
- 合併 CSS 文件->是
- 縮小 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格式。 它比其他格式更適合圖片,因為您可以以更小的尺寸妥協質量。 另一方面,使用PNG或SVG進行佈局和徽標更有益。
如果您已經使用.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 將滿足並適應您想像的任何類型的電子商務網站。
Claue 憑藉其深入的頁面獲得了最高的 Magento 2 站點速度得分
主題速度優化
最新更新:我們剛剛發布了 Claue Multipurpose Magento 2 主題的 2.0 版,其中包含一系列性能改進和獨家功能。 立即查看此主題:Claue Magento Theme 2. 0
現場演示
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 的關鍵點
- 不要忘記啟用平面產品和類別以簡化 MySQL 查詢。
- 合併 CSS 和 JS 文件以使用戶體驗愉快。
- 為您的商店實施 CDN – Magento 2 開箱即用地支持它。
- 啟用緩存。
- 不要在不必要的地方使用高質量的圖像使您的網站過載。
- 不要忘記您的 CMS 更新。
使用 ArrowHiTech 升級您的網站 - Magento 的官方合作夥伴
我們自己的 Magento 開發支持服務加上每月支持包的選項。 這是為了確保您的在線業務始終保持最佳狀態。 當然,還有無數其他開發者網站也可以輕鬆找到和瀏覽,尤其是提高您的 Magento 2 網站速度。
- 總部:越南
- 網址:https://www.arrowhitech.com/
- 聯繫方式:[email protected]
艾睿科技發展署
我們的 Magento 2 產品:
themeforest.net 上的 Magento 2 主題合集
magesolution.com 上的 Magento 2 擴展集合的一些擴展