#struts2 #struts-1
#struts2 #struts-1
Вопрос:
Я перенес приложение Struts1 в Struts2. На той же странице я определил время их рендеринга.
Страницы с тегами Struts2 отображаются как минимум в 100 раз медленнее, чем в Struts1.
Struts2 обычно работает медленнее, чем Struts1 при рендеринге страниц, но, учитывая то, что он может предложить, это довольно достойный компромисс.
Вопрос:Почему, хотя Struts2 должен быть медленнее? И возможно ли сделать это так же быстро, как Struts1.
Примечание: я просмотрел все, что указано на сайте настройки производительности, но ни один из них не помог.
Комментарии:
1. Пожалуйста, уточните вашу конкретную проблему или добавьте дополнительные детали, чтобы выделить именно то, что вам нужно. Как написано в настоящее время, трудно точно сказать, о чем вы спрашиваете. Смотрите страницу «Как задать вопрос» для получения помощи в разъяснении этого вопроса.
2. Две основные причины: OGNL не настолько быстр, а FreeMarker — это полноценный язык шаблонов. Конкретные проблемы можно решать постранично — нет общей причины, по которой это должно быть на два порядка медленнее, но без каких-либо подробностей это невозможно сказать. Для подобных сравнений требуется сравнение яблок с яблоками, и это трудно вставить в небольшой вопрос. Я бы предложил создать простую тестовую страницу с двумя фреймворками и атаковать ее таким образом.
3. Вы пробовали плагин javatemplates? Можете ли вы показать свой JSP.