Изобразяването на изгледи отнема твърде много време

Погледнах като подобни въпроси, но изглежда няма свързано решение.

В момента използвам нов MBP (прехвърлен от компютър), така че предполагам, че не е хардуерен проблем, тъй като всичко, което изобразявам, са статични страници.

С абсолютно същата конфигурация, работеща на компютър, всичко изглеждаше наред:

RVM 1.8.1

Ruby 1.8.7

Релси 3.0.3

Webrick 1.3.1

Кеширането всъщност не решава проблема, тъй като работя върху дизайна, поради което имам нужда от постоянно презареждане.

Started GET "/" for 127.0.0.1 at Thu Sep 15 02:06:50 -0400 2011
  Processing by PagesController#home as */*
Rendered pages/home.html.erb within layouts/application (7.5ms)
Completed 200 OK in 24114ms (Views: 24113.6ms | ActiveRecord: 0.0ms)

Това се случва доста често, понякога сървърите показват по-ниски времена за рендиране, но не опресняват страницата в браузъра за още 10x секунди.

Всяка помощ ще бъде високо оценена.


person Big_Bird    schedule 15.09.2011    source източник
comment
Мисля, че се нуждаем от малко повече информация, колко последователно се случва това (доста често – какви часове сте получили, които намирате за разумни)? Можете ли да публикувате някакъв изходен код? Опитахте ли да преинсталирате Ruby?   -  person basicxman    schedule 15.09.2011
comment
Бих използвал RVM и бих преинсталирал вашите скъпоценни камъни. Освен това използвайте Disk Utility, за да проверите твърдия си диск за проблеми.   -  person jschorr    schedule 16.09.2011


Отговори (1)


Не съм сигурен дали това би обяснило разликите между работата на windows и mac (предполагам, че ще са еднакви), но може ли това да е фактът, че вашата среда се презарежда за всяка заявка в режим на разработка?

При по-големи кодови бази имах този проблем с бавно зареждане и rails_development_boost върши чудеса. Той основно кешира вашите класове, но следи FS за промени във файловете и ги презарежда по време на изпълнение (не е нужно да спирате/стартирате сървъра постоянно).

във вашия Gemfile

group :development do 
  gem 'rails-dev-boost', :git => 'git://github.com/thedarkone/rails-dev-boost.git', :require => 'rails_development_boost'
end

Ако това не помогне, можете ли да публикувате някои примери за всяка итерация, която може да се извършва във файла pages/home.html.erb, която може да обясни забавянето?

person Kristian PD    schedule 15.09.2011
comment
Това проработи незабавно и премахна всички проблеми, които имах с бавното време за изобразяване. Благодаря! - person Big_Bird; 19.09.2011