Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android应用中的eTag_Android_Http_Picasso_Etag_Android Glide - Fatal编程技术网

android应用中的eTag

android应用中的eTag,android,http,picasso,etag,android-glide,Android,Http,Picasso,Etag,Android Glide,我正在制作一个android应用程序,其中有一个用户的个人资料图像。 问题在于,在服务器端更改图像时,图像链接保持不变,而我的应用程序显示的是旧图像 我向服务器开发人员询问了这一点,他说我可以使用随图像变化的eTag 但主要的障碍仍然是,毕加索和格莱德都没有提供使用ETAG的方法 我的意思是,用户的头像链接始终保持不变,即使其内容发生变化: 我怎样才能不那么痛苦地处理它呢?我应该使用哪些框架,或者我必须手动实现这种逻辑?你能更清楚地说明这一点吗:“障碍在于,当服务器端的映像发生更改时,映像的链接

我正在制作一个android应用程序,其中有一个用户的个人资料图像。 问题在于,在服务器端更改图像时,图像链接保持不变,而我的应用程序显示的是旧图像

我向服务器开发人员询问了这一点,他说我可以使用随图像变化的eTag

但主要的障碍仍然是,毕加索和格莱德都没有提供使用ETAG的方法

我的意思是,用户的头像链接始终保持不变,即使其内容发生变化:


我怎样才能不那么痛苦地处理它呢?我应该使用哪些框架,或者我必须手动实现这种逻辑?

你能更清楚地说明这一点吗:“障碍在于,当服务器端的映像发生更改时,映像的链接保持不变,而我的应用程序显示的是旧的。”如果你用新图像替换旧图像,那么问题出在哪里?@pooyan我认为他在缓存方面存在问题,无法重新验证图像,从而提供过时的内容。如果@DaSourcerer是正确的,那么有两种方法可以解决这种情况。第一种是在客户端经过一段特殊的时间后,客户端向服务器发送请求,并查明数据是否已更改(这不是一种好方法)。第二种方法是,当服务器中的数据发生更改时,服务器应该将数据发送给特殊的客户端或广泛的广播(取决于使用情况)。