我是Rails 3的新手。
我想知道爲什麼我的頁面加載速度太慢。
我在開發模式(但在生產模式有理智圖片)Rails 3應用加速
有一個日誌:
Started GET "/inv/claims?locale=uk" for 127.0.0.1 at 2012-05-07 14:36:24 +0300
Processing by ClaimsController#index as HTML
Parameters: {"locale"=>"uk", "property"=>"inv"}
Rendered shared/_apps_list.html.erb (0.0ms)
Rendered shared/_apps_list.html.erb (0.0ms)
Rendered shared/_apps_list.html.erb (15.6ms)
Rendered shared/_apps_list.html.erb (0.0ms)
Rendered shared/_apps_list.html.erb (0.0ms)
Rendered shared/_apps_list.html.erb (0.0ms)
Rendered shared/_apps_list.html.erb (15.6ms)
Rendered shared/_apps_list.html.erb (0.0ms)
Rendered shared/_apps_list.html.erb (0.0ms)
Rendered shared/_apps_list.html.erb (0.0ms)
Rendered shared/_apps_lists.html.erb (31.3ms)
Rendered claims/index.html.erb within layouts/application (46.9ms)
Completed 200 OK in 1594ms (Views: 46.9ms | ActiveRecord: 0.0ms)
的總時間爲1594ms
第一個問題:它真的很慢嗎?
1594 - 46.9 = * * ms - 這是我的頁面花費某些邏輯(而不是渲染和查詢)的時間。
第二個問題:在這種情況下(1547ms)應用程序的邏輯不好嗎?
我儘量讓分頁
我的頁面邏輯:
我有一個文件夾結構:
/myfolder/1/application.xml (size of any application.xml about 5Kb)
/myfolder/2/application.xml
/myfolder/3/application.xml
/myfolder/4/application.xml
/myfolder/5/application.xml
...
/folder/50/application.xml
我做...
1)我獲取有關每個文件夾的信息myfolder(myfolder/1 /,myfolder/2/...):文件夾創建或更改日期。我將這些信息存儲在Hash中。
2)排序創建日期或獲取關於步驟1)使用散列起始ID和步驟改變散列的
3)獲得切片。將它保存在新的哈希中。 4)通過哈希從步驟3.對於每個條目讀application.xml中迭代並解析它使用doc_hash = Hash.from_xml(引入nokogiri :: XML(F,&:noblanks)來散列.to_xml
你有沒有嘗試過使用https://github.com/wavii/rails-dev-tweaks? – pduersteler
pduersteler,不是因爲我在Rails 3.0.9下。主管,感謝您的建議。 –