2009-12-07 85 views
1

上我有一個既定的Magento的網站,現在纔剛剛開始,以獲取有關其性能的投訴。它在共享服務器上。內部服務器端緩存也被啓用。技術加快Magento的共享主機

一些我已經注意到的問題是

  • 的HTTP請求
  • CSS或JavaScript沒有縮小。
  • 沒有CSS精靈
  • 不建議Magento的
  • 共享服務器,還是讓我讀過

不幸的是,我不能獲得一個專用的主機,我不想要破解的代碼庫縮小所有JS/CSS。

  • 有什麼插件可以縮小CSS/JS嗎?
  • 你有加快Magento的表現的經驗嗎?

回答

2

要壓縮CSS/JS文件試試這個擴展 Fooman Speedster

我創建了Magento的性能改進here類似的話題,評論有可能幫助你。

1

CSS sprites和JS縮小是很好的通用技術,但黑客出來的默認安裝的Magento使得他們低於恆星選項。你可能會在您的文檔,從而使到期日期來得到你的努力更好的性能(CSS/JS /圖像可以被緩存一段時間,尤其是當你完成開發),並確保apache的gzip的就是這些文件。這將減少空閒緩存中頁面加載的大小,並減少緩存頁面上的HTTP請求數量。

之後,(並建議中提到的其他話題)我建議你看使用PHP的字節碼緩存如XCache將。 Magento會在每個請求中加載許多PHP文件,因此這樣的緩存將顯着提高性能。詢問您的共享主機是否提供任何此類緩存。

而且,這裏是對性能的Magento的文章,裏面有一些很好的建議: http://www.magentocommerce.com/blog/comments/performance-is-key-notes-on-magentos-performance/

編輯:忘了提,塊緩存可以顯著減少的是Magento的頁面上攪動時間量,加快你的頁面加載。谷歌magento塊緩存一些很好的資源。

0

我假設你已經知道這一點,但底線是Magento不應該在共享主機上運行。它根本沒有設計。這就像試圖在一臺7歲的電腦上運行最新的Photoshop。

1

您可以獲得幾乎不超過標準共享主機的VPS。或者更好的是,獲得兩個VPS帳戶,並僅使用一個用於數據庫。

你真的只限於在共享主機上加快Magento的速度,因爲很多調整都依賴於服務器配置(你可以使用VPS)。

另外,打開每個緩存,你可能可以。請參閱: