2016-08-24 30 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'使瀏覽器緩存服務器響應。隨後所有對該照片的請求均從內存中讀取。