There is no item in your cart
你有沒有發現你的PrestaShop 越來越慢,您的訪客只需要1秒鐘就可以離開你的網上商店。 像亞馬遜這樣的頂級網店告訴我們如何競爭和割喉式的電子商務市場。
加快您的網站是繁瑣和技術。 然而,好的Prestashop的是,幾乎可以為你執行所有的任務!
為了取得成功,透過這11個技巧讓它變得簡單:
1。 請確保你的模板引擎Smarty的配置是否正確
在你的管理面板“,然後點擊”Preferences“選項卡,然後在”Performance“,檢查”Smarty“部分
檢查“Force compile”被定義為假
檢查“Cache”被定義為真
2。 允許CCC(Compress, Combine, Cache 壓縮,合併,高速緩存)
在你的管理面板“,然後單擊”Preferences“選項卡,然後在”Performance“,檢查”CCC“一節(合併,壓縮和高速緩存)
啟用 everything 除了 “High risk HTML compression”
3。 使用Ridjnael加密而不是 Blowfish加密的cookie
在你的管理面板“,然後單擊”Preferences“選項卡,然後在”Performance“,勾選”Ciphering“一節
選擇“Ridjnael”,而不是“Blowfish”
注意:您需要在伺服器上安裝PHP的mcrypt擴展,否則您會得到一個錯誤訊息。
4。 切換到新的目錄樹的圖片
隨著新的Prestashop 1.4版,它提供了不同的圖片儲存體系。 其主要目標是避免100,000張圖片“/ IMG /P”在相同的資料夾內。 相反,圖像可能會被分散到子資料夾中(例如:“/ img/p/1/2 /”等)。
如果你升級你的商店的Prestashop在以前的版本中,你必須特別來處理以獲得這種改進的好處:
在你的管理面板“,然後點擊”Preferences“選項卡,然後在”Images“,檢查”移動圖片“一節
由於該過程可能需要一些時間,請確保您的伺服器可以運行PHP腳本超過30秒。 如果你不確定,問你的主機公司。
5。 建立子域的JavaScript文件,CSS文件
建立一個子網域js1.mystore.com的,並請求您的主機公司,前往/ JS /
建立一個子網域js2.mystore.com的,並要求您的主機公司前往/theme/mytheme/ JS /
建立一個子網域css1.mystore.com的,並請求您的主機公司,前往/ CSS /
建立一個子網域css2.mystore.com的,並要求您的主機公司直接/theme/mytheme/ CSS /
這4個子網域將允許您的客戶端同時載入多個檔案。 一般來說,一個網頁瀏覽器被限製到八個平行的下載。 每個子網域加入8個新的平行下載,因此總共得到40個並行下載(主網域+ 4子網域)。
6。 設定一個CDN
你應該有全球思維,你的網站需要迅速載入在世界各地隨處可見。 這就是為什麼運行CDN(內容分發網路)被認為是最有效的,以減輕你的伺服器和訪客之間的差距。
Prestashop已與業界最好的CDN公司,CloudCache。 CloudCache模組提供100%免費並且Prestashop的用戶有特定的優惠當使用“PRESTA25?優惠券在他們的網站上。
下載CloudCache模組
在店內安裝的模組
使用「PRESTA25?優惠券在CloudCache上建立帳戶
使用CloudCache的API金鑰配置模組
你就大功告成了! 此模組將保證影像會自動同步使用CDN。
7。 所有的小圖片合併到一個大的使用CSS sprites
您的訪客每次加載網頁從商店,他們的瀏覽器需要加載約75至100張照片。 許多這樣的小裝飾圖,可以很容易地合併成一個大的圖片,被稱為“CSS Sprite”。
這種方法的主要優點是:
更快的頁面加載
佔用更少的伺服器(該伺服器將提供1個文件,而不是100)
較小的HTML文件
只有1缺點是隨著時間的推移的可維護性,事實上,它是耗時的,加入新的圖像為你的Sprite(編輯圖像,定位座標,等)。
如果您有自己的伺服器,請您的主機公司做這些設定:
8。 啟用XCache,APC,甚至或memcached的,預設的Prestashop快取系統
Memcached是一個免費的分散式的記憶體物件快取系統。 這是很簡單,但功能強大,而且易於設定。 這是能夠解決許多問題,面對大量的資料快取,它已經被維基百科使用,Twitter還有Craigslist。
Prestashop已經被預先設計了memcached,可以輕鬆啟用:
請諮詢您的主機公司允許您使用memcached
在你的管理面板“,然後單擊”Preferences“選項卡,然後在”Performance“,檢查”Caching“一節
在「快取系統」下拉式選單中選擇memcached
此外,您甚至可以使用了XCache(包括中的Prestashop 1.5版),或Prestashop預設的快取系統,在同一個下拉式選單,它不需要任何伺服器端擴充的。
9。 像eAccelerator的或APC那樣安裝快取工具OP-CODE
eAccelerator的是一個免費的PHP程式碼加速器和最佳化。 提高PHP腳本的效能,快取在其編譯的狀態,所以編譯的開銷,將完全解決。 此外,它優化了腳本,以加快其執行。 eAccelerator在通常最大限度地減少伺服器的負載,提高你的PHP代碼1-10倍的速度。
在Prestashop沒有使用eAccelerator的具體配置必須做。 簡單地詢問您的主機公司,讓eAccelerator的,並確保你的店繼續正常工作。
10。 調整你的MySQL配置,並檢查了您的SQL查詢快取值
請詢問您的主機公司關於你的MySQL配置,同時也確認query_cache值。 該值必須至少為“512M”(512兆位元組)。
其他MySQL的設定值也可能微調,來看看優秀的MySQL效能部落格。
附加功能
安裝YSlow的或Google Page Speed 谷歌網頁速度
優化你的程式碼與XDebug和KCacheGrind
11。 使用良好編碼的主題
使用編碼的Prestashop主題將幫助您的訪客的瀏覽器更好的渲染店鋪佈局。 考慮到使用的Prestashop主題,驗證,CSS3和HTML5也許是最好的。 在這個網站的Prestashop主題部分選擇一個。
希望你今天從我們的經驗和我們的想法。 更快的商店表示更多的訂單,因此更多的錢,這是事實。 所以,不辜負您的訪客,並經常檢查您的網路商店載入速度,保持領先你的競爭對手。
