gpt4 book ai didi

caching - Grails在客户端存储和获取数据

转载 作者:行者123 更新时间:2023-12-02 14:34:50 26 4
gpt4 key购买 nike

背景:我们使用的是grails 2.1.1。截至目前,我们尚未使用任何数据库。我们对另一台服务器上的每个响应进行Web服务调用。

现在的问题是,有一个Web服务调用,它以XML格式返回一些静态数据,并且该数据可在整个应用程序中使用。 xml的大小约为40kb。这个xml包含静态数据,例如project_list,status_type_list等,我们必须在不同的gsp页面的各种下拉菜单和菜单项中使用它。

因此,请向我们建议处理此数据的最佳方法。这样就不会影响我们的页面加载时间和浏览体验。而且我们也可以轻松地在客户端使用数据。

最佳答案

回应您对这个问题的评论。如果要求很简单,那么我宁愿在插件上使用基于注释的缓存。

如果调用是从服务器端进行的,并且您想缓存解析后的XML的结果,则可以执行以下操作:

@Cacheable("staticDataCache")
def getStaticDataFromXML() {}

然后,您可以使用上述方法提取 map ,列出用于存储结果的任何数据结构,并将其从缓存中提取。

然后是另一种刷新缓存的服务方法,您可以经常从Job调用它。
@CacheFlush("staticDataCache")
def flushStaticDataCache() {}

关于caching - Grails在客户端存储和获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15093039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com