Работают ли теги, написанные на Java (т.е. расширяющие BodyTagSupport или TagSupport), лучше, чем файлы .tag? - PullRequest
5 голосов
/ 22 июня 2011

На работе некоторые разработчики превращают .tag файлы в теги, написанные на Java.Причиной была производительность.Они заявили, что при сравнении .tag файлов и файлов, написанных на Java, производительность возросла в десять раз.Доказательства были эмпирическими.

Я пытаюсь найти некоторые фактические данные, чтобы подтвердить это, но не могу найти сравнения производительности в Интернете.Я нашел документацию, в которой говорилось о пуле тегов и о том, как это может улучшить производительность, но я не мог найти ничего, сравнивающего эти два.

Ответы [ 2 ]

1 голос
/ 22 июня 2011

.tag-файлы должны быть скомпилированы в java-код при первом доступе.Таким образом, вы можете столкнуться с падением производительности только при первом доступе, после чего он должен быть таким же.Способ настройки предварительной компиляции зависит от сервера (см. этот вопрос , например)

1 голос
/ 22 июня 2011

Теоретически, JSP-теги (.tag) могут изначально вызывать снижение производительности, но после выполнения они должны работать так же быстро, как пользовательский тег на основе Java. Потому что теги JSP (.tag) работают аналогично JSP s.

...