我正在构建一个grails应用程序,并通过将我的csv表转换为json文件并将它们呈现为index.gsp以供阅读来加载我的后端。Grails应用程序控制器常规问题
仪表板的大部分功能都已完成,但我的代码存在一个主要缺陷,因为每次进行选择时,我都会在浏览器中加载55 MB大小的JSON文件。这是绝对不推荐的,应该有一个middletier(或套接字等)或其他东西,它接受主要的json文件,并为浏览器准确提供显示数据可视化所需的内容,其大小应以kB为单位以获得最佳性能
我对此很新,并试图通过我的代码的JavaScript部分来解决这个问题,但问题在于我的groovy控制器部分,我必须有一个占位符来存储json文件并仅将相关数据我的浏览器,以防止崩溃。
对此问题的任何建议/方法?
UPDATE:
所以,用一个javascript人协商后,我将不得不使用AJAX在这两个index.gsp中和控制器的常规部分,这样我挑只在浏览器中的相关数据,其余数据呼叫位于控制器中,这样每次更换过滤器时,只有相关数据才会进入浏览器。我是AJAX,groovy和grails的初学者。 搜索了一会儿之后,似乎我可以在GSP使用AJAX驱动的选择,也是remotefunction() 此外,使用过滤器插件或某种“PARAMS”必须被用来解决这个问题
任何建议/接近将赞赏如何继续在同一个
你在做什么类型的数据可视化?请详细说明您使用JSON数据所做的操作。 –
一个选项卡中的可视化效果是以直方图,交叉过滤器图形的形式相互动态连接,并且在点击图形的每个条(它以各种形式分割)时发生更改。后端文件为100mb,每个实例加载的json文件为55mb,这是非常低效的编码。我需要找到相同的解决方法。 –
它确实看起来像一个AJAX请求将会有所帮助,但是如果没有一些代码可以依赖,那么获得您的观点有点困难。你可以发布你的一些代码(gsp和controller)吗? – mateuscpf