При выполнении запроса на получение фотографии профиля пользователя (определенного размера) с помощью бета-API Graph возвращает фотографию с соответствующим 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"
.
Было бы предпочтительнее, чтобы сервер разрешил браузеру правильно кэшировать изображение.
Я делаю что-то не так здесь?
Заранее спасибо!