【发布时间】:2016-10-25 09:58:47
【问题描述】:
我有一个用 JavaFX 编写的执行操作的桌面应用程序(客户端)。
用户通过单击开始按钮开始操作,执行不同的条目并停止操作。
在操作期间,客户端从 Web 服务获取数据(暴露在 java 服务器上)。
大部分数据每年都会在服务器上更新。 现在,我在每次操作期间都会访问所有 Web 服务(大多数 Web 服务返回的数据与每年的数据变化相同)
//following function is called on operation start
getMataDataFromServer() {
List<ShiftDetail> shiftDetails = getShiftDetailsFromServer();
List<Day> weeklyOffDays = getWeeklyOffDayMetadata();
List<Day> holidays = getHolidayMetaData();
//and so on like 8 different meta data of large size which slow down response time.
}
是否有任何最佳解决方案可以解决此问题,因为我不想在每次操作期间都访问年度 Web 服务。
或者我可以执行 Web 服务缓存吗?
【问题讨论】:
标签: web-services