由於JavaScript加載,響應時間非常長,所以我正在尋找一種方法來改進它,而不更改任何代碼行 請注意我正在使用:提高RoR項目的響應時間
- Ruby on Rails的3.2
- 客運(Apache2的)
請給予建議
由於JavaScript加載,響應時間非常長,所以我正在尋找一種方法來改進它,而不更改任何代碼行 請注意我正在使用:提高RoR項目的響應時間
請給予建議
我明白你說你不能改變應用程序,但必須加載CSS和JS的爲1MB 100KB第一頁似乎相當過分。我會認真考慮削減資源,以便按需加載。
有沒有那麼多「修復」,僅僅留下代碼庫,但其中一些是:
加載JS你從一個內容分發網絡。
如果您顯示加載時間的一些分析信息(Chrome開發人員工具分析器已足夠),我們將能夠提供更好的建議。
注重defer屬性: http://www.quirksmode.org/js/placejs.html
這是預期的,它只是乘客旋轉起來,但應該只在部署後的首頁加載時發生。
如果它發生的時候,這意味着乘客正在關閉您的應用程序了,所以你應該看看配置乘客多一點。
一種選擇是,以確保你總是使用此選項運行至少一個實例:
PassengerMinInstances 1
是的,我的意思是初始化腳本和CSS的時間。加載根頁面需要30多秒!所以我正在尋找一種方法來減少這個響應時間 – Dupont 2012-02-20 09:50:32
也許你會加載很多不需要在那裏的腳本:你的根頁面需要28.000行的JS文件嗎?所以也許你可以把你的代碼分成不同的文件。 – 2012-02-20 11:27:56
js加載的是應用程序。js文件,所以它將所有le js都拉下來,這意味着28000行 – Dupont 2012-02-23 22:43:38