Как я могу ускорить форму Spring: тег настроек? - PullRequest
0 голосов
/ 06 декабря 2018

Я использую Spring 5.0.6.RELEASE.Я пытаюсь отобразить меню SELECT для страны и штата на своей странице, поэтому у меня есть

<form:select path="countries[${vs.index}]" cssClass="country">
    <form:option value="" label="Select Country" />
    <form:options items="${countryList}" itemValue="id" itemLabel="name" /> 
</form:select> 

<form:select path="states[${vs.index}]" cssClass="state">
    <form:option value="" label="Select State" />
    <form:options items="${stateList[vs.index]}" itemValue="id" itemLabel="name" />
</form:select>

. Имеется около 239 опций для страны и 50 опций для штата, но все же для выполнения двух указанных выше функций требуется около 11 секунд.визуализации.Это смехотворно медленно, особенно если учесть, что данные никогда не меняются.Есть ли способ ускорить это или как-то заставить мое приложение кэшировать эти фрагменты?Я использую Wildfly 11.0.0.Final и Java 8.

1 Ответ

0 голосов
/ 16 декабря 2018

Возможно, это не то, что вы ищете, но зачем переходить на сервер для получения статического списка стран (/ состояний)?

Вы можете легко написать или использовать компоненты для отображения такого раскрывающегося списка в Javascript vanila.или инфраструктура, которая уменьшит сетевую задержку и также загрузит.

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

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