office365 – 图形似乎不能帮助浏览器缓存配置文件图像

当使用beta 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”.

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

我在这里做错了吗?

提前致谢!

最佳答案
你是如何运行API请求的?
在我的情况下,我使用Restangular lib并在HttConfig中设置’cache:true’使浏览器缓存服务器响应.从内存中读取对该照片的所有后续请求.

转载注明原文:office365 – 图形似乎不能帮助浏览器缓存配置文件图像 - 代码日志