Java Android studio 3MB rest通话时间过长

Java Android studio 3MB rest通话时间过长,java,android,json,rest,Java,Android,Json,Rest,我正在制作一个Android应用程序,我正在做一个3MB rest API json调用,大约需要30秒。当然这太慢了 我想我可以将json字符串存储在SQLite数据库中。但问题是json数据经常变化。因此,我必须检查数据是否在每次应用程序启动时都发生了变化?也许还有别的办法 有没有人有一些技巧来加快这个30秒的过程 我一直在谷歌搜索,但没有真正找到解决方案,我想我的谷歌技能很差。如果没有任何更改,有http头可以停止请求。请参见如果修改,因为和如果不匹配,JSON数据是来自您的服务器还是来自

我正在制作一个Android应用程序,我正在做一个3MB rest API json调用,大约需要30秒。当然这太慢了

我想我可以将json字符串存储在SQLite数据库中。但问题是json数据经常变化。因此,我必须检查数据是否在每次应用程序启动时都发生了变化?也许还有别的办法

有没有人有一些技巧来加快这个30秒的过程


我一直在谷歌搜索,但没有真正找到解决方案,我想我的谷歌技能很差。

如果没有任何更改,有http头可以停止请求。请参见
如果修改,因为
如果不匹配,JSON数据是来自您的服务器还是来自国外的服务器?它来自我的服务器。@DenseCrab我不确定这是否可行,也不确定这将如何实现,但可能允许android应用程序从服务器请求差异,这样就不用拉动整个响应,您只能从以前的数据中获取更改。当然,您必须允许应用程序在某个点(当用户第一次启动它时)从服务器完全启动。@DenseCrab您可以尝试在服务器上使用gzip,因为它可能会将json响应压缩到更合理的程度。如果没有更改,则会有http头来停止请求。请参见
如果修改,因为
如果不匹配,JSON数据是来自您的服务器还是来自国外的服务器?它来自我的服务器。@DenseCrab我不确定这是否可行,也不确定这将如何实现,但可能允许android应用程序从服务器请求差异,这样就不用拉动整个响应,您只能从以前的数据中获取更改。当然,你必须允许应用程序在某个时候(当用户第一次启动它时)从服务器完全启动。@DenseCrab你可以尝试在服务器上使用gzip,因为它可能会将你的json响应压缩到更合理的程度。