首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpResponseCache不缓存没有Content-Length报头的urls

HttpResponseCache不缓存没有Content-Length报头的urls
EN

Stack Overflow用户
提问于 2017-09-12 04:04:53
回答 1查看 39关注 0票数 0

使用HttpURLConnection和HttpResponseCache的常用安卓示例,我创建了一个bare bones app,它调用两个urls,两次。First one without Content-Lengthsecond one with Content-Length

我可以在charles中看到,没有Content-Length的端点不会被缓存。我从缓存url中删除了Content-Length,并确认这也会阻止它进行缓存。

不幸的是,根据Gzip plugin docs的说法,没有办法在restify中提供have和Content-Length。

有没有办法强制HttpResponseCache在内容长度丢失的情况下缓存url?另外,不缓存没有内容长度的urls背后的逻辑是什么?(iOS在不使用内容长度的情况下正确缓存)

*由于现有的代码库很大,使用Volly或Restify是最后的选择。

EN

回答 1

Stack Overflow用户

发布于 2017-09-14 03:30:42

最终转向改版,在没有内容长度标题的情况下缓存没有问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46163586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档