还有个鸡肋的地方,如果用第三方保存图片的话,它要先下载到jmix,然后在返回给客户,不能直接返回到jmix后台界面。rest的我已经优化了,直接返回第三方的地址,就这后台的还是jmix返回的,这个应该可以优化。
使用第三方存图的话,jmix image 里面使用的是 http 开头 的 URL 地址吧?
这个在浏览器是会做缓存的,下图是我同一个界面反复打开后的结果,图片只在第一次下载,后来就没有图片请求了:
我的每次翻页都会重新请求!
表格就这图片加载很影响性能,不适合大量数据的展示
你的图片地址方便发一个我试试?
还有,chrome开发工具里面下面这个勾没有选上吧?
本地图片
嗯,本地图片还得看是用的那种 resource:
源码里,只有 fileResource
和 classpathResource
能有 StreamSettings
, 而这个设置中:
可以通过 cacheTime
设置缓存的时间: