如何加速Spring的形式:选项标签?

Dav*_*ave 6 java forms tags spring spring-mvc

我正在使用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>
Run Code Online (Sandbox Code Playgroud)

有大约239个国家/地区选项和50个州选项,但上述两个功能需要大约11秒才能呈现.这非常缓慢,特别是考虑到数据永远不会改变.有没有办法加快速度或以某种方式让我的应用程序缓存这些片段?我正在使用Wildfly 11.0.0.Final和Java 8.

use*_*900 1

也许这不是您正在寻找的,但为什么要去服务器获取国家(/州)的静态列表?

您可以轻松地编写或使用组件来在 Javascript vanila 或框架中显示此类下拉菜单,这将减少网络延迟和负载。

每次页面加载时通过网络为每个客户端发送这些列表似乎非常多余和庞大。