Метод контроллера при варианте
return "ABC"
отрабатывает один раз.
При варианте
return render("/abc.mako")
метод вызывается дважды. Но не во всех шаблонах.
Причина: наличие в шаблоне строки
<link rel="stylesheet" type="text/css" href="/" media="all">
Pylons пытается подгрузить по ссылке содержимое. Если ничего не указано, то он обращается к тому же контроллеру и тому же методу, откуда вызван рендер шаблона. Стилей он там не находит, но метод срабатывает. В результате лишняя нагрузка, и ненужная деятельность.
Комментариев нет:
Отправить комментарий