當前位置:編程學習大全網 - 腳本源碼 - 怎麽樣使prestashop 運行速度更快

怎麽樣使prestashop 運行速度更快

壹個非常有趣的故事和強大的競爭性,是Amazon.com的CEO和創始人傑夫·貝佐斯()用來滿足每壹個早晨,他的IT團隊來檢查的主要競爭對手的加載速度,以確保他們比至少比競爭對手快2次。

我不會對妳撒謊,加快您的網站是繁瑣和技術。然而,良好的Prestashop的是,幾乎可以為妳執行所有的任務!

為了取得成功,通過這10個技巧讓它變得簡單:

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個子域將允許您的客戶端同時加載多個文件。壹般來說,壹個Web瀏覽器被限制到八個平行的下載。每個子域加入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主題部分選擇壹個。

希望妳今天從我們的經驗和我們的想法。更快的商店表示更多的訂單,因此更多的錢,這是事實。所以,不辜負您的訪客,並經常檢查您的網絡商店加載速度,保持領先妳的競爭對手。

  • 上一篇:北京房山尚樂城
  • 下一篇:更新驅動顯卡花屏
  • copyright 2024編程學習大全網