2013-02-04 31 views
1

我的Magento商店加載速度非常慢,我決定修復一些事情並加快加載速度。我通讀了一些關於該主題的指南,並發現了多個插件可以幫助我解決速度問題。但每次我嘗試安裝其中一個插件時,例如GTmetrix的Fooman Speedster和GTspeed,並嘗試合併和/或合併JS文件,商店的前端和後端都會搞砸。 CSS和Javascript文件不再有效。佈局不見了,下拉菜單也不顯示。爲什麼不能在我的Magento商店中合併CSS和Javascript?

我徹底地(在我的愚見)尋找提示解決我的問題,但我找不到一個明確解釋應該做什麼。我希望有人能夠給我提供一個答案,因爲現在的加載時間只有5秒鐘,這是一個加載時間的地獄!

我想先感謝大家的努力!

+0

您是否在任何錯誤日誌中獲得任何內容?瀏覽器開發者控制檯中的任何javascript錯誤? – Ian

回答

0

我認爲你正在使用的插件已經合併JS和CSS文件,如果需要的話。

您也可以嘗試爲Apache安裝Google PageSpeed插件 - 尚未嘗試過,因此請在測試環境中進行。

試着看一下你的數據庫,看看,也許你有很長的查詢,你可以通過添加索引等優化...

嘗試使用CDN的圖像和靜態文件,如JS和CSS,使他們從負載並行不同的服務器。

Magento的加速插件非常不穩定。

0

這裏可能會發生一些不同的事情。

我會檢查你沒有衝突。例如,如果兩個不同的模塊在不同的時間包含jQuery,可能會導致衝突,而這些衝突通常在合併Javascript文件之前不會出現。

我強烈建議不要使用內置的合併工具。我不確定Fooman或GTSpeed是否禁用了它們,但我建議在系統 - >配置菜單中禁用它們。我確信這兩個模塊不會尊重這個設置,但我不確定Magento是否啓用了這兩個模塊。

0

如果您有麻煩,您可能會在螢火蟲控制檯或Magento日誌中出現一些錯誤訊息。檢查它是否有助於解決這個問題。

如果你想要一個真正的閃電般的速度,你需要安裝類似Varnish緩存服務器端來加快速度。

Regards,

0

我有同樣的問題。我在鉻檢查器中看到,在查看大型連接的css文件時,發現其中一個css文件有紅點。原來,文件編碼是錯誤的。我將文件轉換爲崇高文本,將編碼保存爲UTF-8,方法是進入File ... Save with encoding..UTF-8。之前的編碼是帶有BOM的UTF-16 LE。一旦我將其更改爲UTF-8,css正常顯示。

0

也許你的javascript和css行沒有正確關閉。當你不經過合併和壓縮而運行你的腳本時,瀏覽器在你的js語句結尾處使用結束分號來解釋代碼,以及在編寫代碼時你可能會忘記的一些其他語法,但是如果代碼被合併並壓縮,瀏覽器崩潰並且您的magento回退到默認或基本文件。

0

我在使用CSS合併時遇到了設計中斷的問題。實際原因是我的一個CSS文件中使用的「import」方法。

檢查您的任何組合CSS文件是否使用「導入」方法。這可能會導致設計中斷,因爲導入的CSS在組合時不起作用。例如:

@import url("style.css") 

除了使用進口的,你可以創建一個單獨的CSS文件,並記下在單獨的CSS文件中的所有導入的CSS文件的代碼。

或者,您可以使用 「鏈接」 的HTML標籤,類似這樣的包含文件:

<link rel="style.css" href="style.css" type="text/css"> 

在Magento的,您可以包括從 應用程序/設計/前端/ YOUR_PACKAGE/YOUR_THEME CSS文件/layout/local.xml

相關問題