Office365 图不';不显示以帮助浏览器缓存配置文件图像

Office365 图不';不显示以帮助浏览器缓存配置文件图像,office365,office365api,microsoft-graph-api,Office365,Office365api,Microsoft Graph Api,当使用beta API请求检索用户的个人资料照片(特定大小)时,图形将返回照片以及匹配的ETag: https://graph.microsoft.com/beta/users/<email address>/photos/48x48/$value Response headers: Cache-Control:private ... ETag:"5743BC5B" ...etc https://graph.microsoft.com/beta/users//photos/48x

当使用beta API请求检索用户的个人资料照片(特定大小)时,图形将返回照片以及匹配的ETag:

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

Response headers:
Cache-Control:private
...
ETag:"5743BC5B"
...etc
https://graph.microsoft.com/beta/users//photos/48x48/美元价值
响应标题:
缓存控制:专用
...
ETag:“5743BC5B”
等
在对同一资源的后续请求中,如果不匹配,浏览器会正确发送
“5743BC5B”
标题,但服务器会以
200
响应,并在响应正文中显示完整照片,而不是我预期的
304
。响应的标题再次包含相同的ETag,即
ETag:“5743BC5B”

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

我做错什么了吗


提前谢谢

您是如何运行API请求的? 在我的例子中,我使用了restangularlib,并在HttConfig中设置“cache:true”,使浏览器缓存成为服务器响应。对该照片的所有后续请求都从内存中读取