我正在创建一个grails应用程序并在我的控制器中加载JSON文件,并面临高风险的数据问题。
使用views部分的index.gsp文件中的请求加载JSON文件。
我的网页应用程序中有各种下拉菜单,日期滑块和图表,使用各种javascript库(d3,jquery,highcharts,dc和crossfilter)
现在,问题是每个下拉选择都会在浏览器中加载一个新的JSON表,在按下F12后可以在浏览器的网络部分看到 因此,在一组选择(取决于json表大小)后,一旦净数据传输超过200 Mb,浏览器和页面就会变得非常慢,最终导致浏览器/页面崩溃。
所以,我开始使用javascript搜索清除缓存内容,显然从结果来看,它非常难以实现,因为它处理浏览器的安全问题。
How to programmatically empty browser cache?
因此,我需要一种方法让浏览器在每次选择下拉列表时清除缓存。
但是,JSON文件数据是否被加载到缓存内存或其他内容? 我还尝试通过转到工具..手动清除缓存,但浏览器仍然崩溃。
有谁能告诉我解决问题的方法?
主要有两个问题:
任何帮助都将不胜感激。
我目前正在尝试Gzip和其他压缩。