Как оптимизировать рендеринг вида в Ruby On Rails 2.3.8? - PullRequest
3 голосов
/ 20 августа 2010

У меня есть приложение rails, которое показывает следующий журнал для одного действия

Completed in 587ms (View: 415, DB: 29) | 200 OK [http://localhost/]

требуется 415 мс для визуализации слоя представления. Есть ли способ оптимизировать рендеринг вида в рельсах? Я новичок в рубине на рельсах.

У меня есть вызов для рендеринга, подобный этому, на странице (написанной на HAML), которая показала мне указанное время регистрации. Я хочу оптимизировать рендеринг этих партиалов

  - auctions.each do |auction|
    = render :partial => "/shared/vertical_item", :object => auction,:inline => true  

спасибо

Ответы [ 2 ]

0 голосов
/ 20 августа 2010

Я могу быть смущен, но я не знаю, что должен делать :inline => true.По моему мнению, :inline используется для рендеринга встроенного erb без использования шаблона, например,

  render :inline => "<%= 'hello ' + name %>", :locals => { :name => "david" }

(из документации )

Так что я бы предложил удалитьчто :inline => true и посмотрите, поможет ли это.

В противном случае я хотел бы увидеть, что вы используете частичное.

0 голосов
/ 20 августа 2010

Очень хороший способ оптимизации представлений - использование фрагментирования и кэширования страниц.Но будьте осторожны, не переусердствуйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...