加快您的 Magento 商店速度的 14 條提示
已發表: 2020-02-26確保您的 Magento 網站快速運行是您的銷售、搜索引擎優化、購物車放棄率、跳出率以及最重要的是您網站上的用戶體驗的關鍵因素。
在開始進行 Magento 商店速度優化之前,您需要了解網站當前的性能位置以及需要優化的任何區域。 這將為您提供一個概覽,使您可以在實施本文建議的所有速度優化技巧後將您當前的性能與稍後的性能進行比較(在線提供商,如 GTMetrix 和 Google Page Speed Insights 可供您使用)
我們的Magento 2 開發人員團隊開發了這14 條提示終極指南,介紹如何加快 Magento 商店的速度,匯總提高 Magento 電子商務網站加載速度的方法。
1-更新和安全
Magento 商店的大部分洩漏、錯誤和攻擊都是由於缺少安全更新和版本升級而產生的。 將您的 Magento 版本更新到 Magento 發布的最新版本非常重要,因為 Magento 發布的每個更新都會提供錯誤修復和性能改進。
確保你的商店更新了你的 Magento 版本的所有安全補丁。
2- 實施 CDN (內容交付網絡)
將內容交付網絡 (CDN) 與 Magento 結合使用是一種非常簡單的方法,可以減少加載時間並改善您的 Magento 商店體驗。
它是第三方緩存選項,您必須從供應商處購買服務,並且您的大部分資源內容都從交付網絡直接提供給客戶,而不是您的託管服務器。 這會加快您的網站頁面和性能,因為只需要在您的託管服務器上運行 Magento 的動態功能。
您將確保從全球多個位置提供您的資產(產品圖片、JavaScript、CSS),以便更快地將它們交付給您的 Magento 商店用戶。
KeyCDN 與 Magento 2 進行了簡單的集成。它可以使用 HTTP 和 HTTPS 配置進行設置。
3-緩存
緩存有 3 種類型。 第一個是您的 Magento 緩存,另一個是服務器緩存,第三個是外部緩存。 對於服務器緩存和外部緩存,您需要具備一些基本知識,並且建議您獲得託管支持的幫助以對它們進行排序。
Magento 還帶有一個內置的緩存模塊,但第三方解決方案似乎取得了更好的效果。
確保通過導航到“系統”>“緩存管理”啟用所有緩存類型。
- 瀏覽器緩存
- Gzip 壓縮:Gzip 在將網頁和样式表發送到瀏覽器之前在服務器級別壓縮它們。
- 過期標頭:過期標頭告訴瀏覽器是應該從服務器請求文件還是從瀏覽器的緩存中獲取文件。
- 頁面緩存:加速 Magento 的最有效方法之一。 通過從緩存中提供之前已經訪問過的頁面來從網絡服務器中減輕負載,這使其速度更快。
4- 為您的產品使用平面目錄信息
Magento 為您提供了一項功能,可以為您的產品和類別使用平面目錄信息,以提高商店的性能,從而為商品提供更好的用戶體驗。
啟用此選項將您當前的目錄數據存儲到幾個表中,並直接從這些表中為您的客戶提供服務,而不是通過其默認架構來獲取目錄數據。
轉到管理 -> 系統 -> 配置 -> 目錄 -> 前端選項卡 -> 將兩個選項都設置為 YES
5- 圖像優化
大多數頁面加載時間和性能問題可能是由您網站上未優化的圖像引起的。
我們建議網站所有者在網頁上使用優化和縮放的圖像,而不是使用佔用更多服務器空間並花費太多時間加載頁面的大尺寸和高分辨率圖像。
要優化您網站上的圖像,您可以:

- 使用任何圖像處理軟件/工具並重新上傳圖像
- 訪問 GTMetrix 網站。 從網站提交它進行分析,它會顯示一個可以優化的圖像列表。 它在那裡提供優化的圖像,因此您可以下載新的優化圖像,然後使用 FTP 或控制面板轉到服務器上的特定路徑並重新上傳。
6- 合併 CSS 和 JS
您可以通過將所有 CSS 合併到一個或兩個文件中並對 Javascript 執行相同的操作來提高速度和性能。 Magento 電子商務網站上的設計文件和腳本過多也會導致速度延遲。
您需要確保優化您的網站主題。

轉到管理 -> 系統 -> 高級 -> 開發人員
在“JavaScript 設置”和“CSS 設置”下,將下拉菜單更改為“是”,然後單擊“保存配置”。
之後清除您的 Magento 緩存以反映網站首頁的更改。
如果您的主題很複雜並且使用了許多 jQuery 插件,那麼合併 JavaScript 可能會破壞您的佈局或網站的許多功能,我們建議您聘請 Magento 專家在這方面提供幫助
7 – 啟用 MAGENTO 2 編譯
Magento 有一個編譯功能,可以提供高達50% 的性能提升。
默認情況下,每次頁面加載時,Magento 的應用程序文件都會按特定順序搜索,這會導致大量文件系統讀取。
Magento 2 編譯通過將所有這些文件複製到一個目錄中來減少這些讀取,並緩存那些更頻繁使用的文件。
- 導航到“系統”>“工具”>“編譯”。
- 單擊“運行編譯過程”。
重要提示:在安裝更多擴展或升級 Magento 之前,您需要禁用此功能。
8- 日誌清理
默認情況下,Magento 最多保留 180 天的日誌。 這會導致您的數據庫變得非常大。
如果您的商店從代碼角度生成小錯誤,則日誌文件可能會變得很大。 如果您的網站訪問量很大並導致數據庫中的大量日誌,您的數據庫也會發生同樣的情況。
保持日誌清潔是一個很好的做法,否則您將在服務器和數據庫上遇到性能問題。
要手動清理日誌,請轉到管理 -> 系統 -> 配置 -> 高級 -> 系統 -> 日誌選項卡 -> 將“保存日誌,天數”更改為 15 或您的首選時間 -> 保存配置。
如果您有 phpMyAdmin 訪問權限,您還可以通過運行以下查詢來清理數據庫中的日誌。
- 在 phpMyAdmin 中選擇所有 log_% 表並從下拉框中選擇“Empty”。
- 當它詢問您是否真的要截斷表格時,單擊“是”。
9- 減少擴展和模塊
就像 WordPress 和其他平台一樣,您運行的擴展越多,HTTP 請求就越多,並且必須加載的額外 CSS 和 JavaScript 文件。 盡量讓您的 Magento 安裝盡可能少的擴展。
您還可以禁用不使用的模塊。
- 導航到“商店”>“配置”>“高級”>“高級”。
- 在模塊上,您只需從下拉框中選擇“禁用”,然後單擊“保存配置”。
10-優化擴展
確保您的Magento 擴展已優化和更新。
如果您的擴展程序已更新或它們相互衝突,則可能會導致性能不佳。
11- MySQL 配置
MySQL 有自己的“查詢緩存”,它在 Magento 中用於幫助生成動態頁面和內容,同時提高性能。 如果您希望獲得有關設置的一些建議,請隨時與我們聯繫。
12 – 更新索引
Magento 默認更新每個對象存儲的索引,但在某些情況下需要手動更新。 索引用於加速 MySQL 查詢。
- 導航到“系統”>“索引管理”。
- 選擇所有索引(或要更新的索引),從下拉列表中選擇“重新索引數據”,然後單擊“提交”。
13- 使用 PHP 加速器
使用 PHP 加速器可以通過緩存 PHP 腳本的編譯狀態來提高它們的性能。 您可以使用 PHP 加速器,例如:
- APC - http://pecl.php.net/package/APC
- Xcache – http://xcache.lighttpd.net
- eAccelerator – http://eaccelerator.net
14- 網絡主機和服務器設置
您用於 Magento 商店的主機對您的電子商務性能起著重要作用。 確保您的服務器設置設置為正確設置,以便您的服務器中的內容可以在最短的時間內加載給您的客戶。
許多共享主機提供商的服務器配置非常差,這導致每個請求加載商店資源所需的等待時間和阻塞時間。
如果您的網站需要太多等待時間和阻塞時間,請諮詢您的託管服務提供商以獲得支持。
如果您需要 Magento 網站的性能審計報告,請聯繫我們,並與我們經驗豐富的 Magento 電子商務開發人員討論。
結論:
您可以通過多種方式加快 Magento 電子商務網站的速度。 從實現 CDN 到緩存、啟用平面目錄、圖像優化、合併 CSS 和 JS 文件、使用 Magento 編譯器以及清理數據庫。 擁有一個好的網絡主機同樣重要。