Отменяет ли браузер запрос сервера, когда ресурс находится в кеше?
Спецификация HTTP / 2 указывает, что любой ресурс, указанный в кадре PUSH_PROMISE, не будет передан, если клиент отменит его.
Когда браузер обнаруживает ресурс, уже находящийся в кэше, он должен отменить отправку этого ресурса. Однако я не вижу, как браузер может это обнаружить. Предоставляют ли фреймы дополнительную информацию, такую как etag или последняя модификация, чтобы позволить браузеру определить, нужно ли удалить какую-либо запись в кэше или можно ли отменить отправку?
Если это возможно, некоторая пропускная способность может быть сохранена. Тем не менее, кажется, что серверный push ставит под угрозу любую оптимизацию кэша клиента.