2016-08-24 62 views
3

使用测试版的API进行检索用户的个人资料照片(具体大小)的请求时,图形返回照片,与匹配的ETag:图表没有出现,以帮助浏览器缓存个人资料图片

https://graph.microsoft.com/beta/users/<email address>/photos/48x48/$value 

Response headers: 
Cache-Control:private 
... 
ETag:"5743BC5B" 
...etc 

对于同一资源的后续请求,浏览器正确发送If-None-Match:"5743BC5B"标题,但服务器响应200和响应正文中的完整照片,而不是我期望的304。响应的标题再次包含相同的ETag,即ETag:"5743BC5B"

服务器最好允许浏览器正确缓存图像。

我在这里做错了什么?

在此先感谢!

回答

0

如何运行您的API请求? 在我的情况下,我使用Restangular库并在HttConfig中设置'cache:true'使浏览器缓存服务器响应。随后所有对该照片的请求均从内存中读取。

相关问题