Явные предупреждения агента пользователя

Явные предупреждения агента пользователя.

Многие агенты пользователя делают возможным для пользователей отменить основные механизмы кэширования. Например агент пользователя может позволить пользователю указать такое поведение, при котором кэшированные объекты даже явно просроченные никогда не проверяются на достоверность are never validated. Либо агент пользователя мог бы добавлять Cache-Control max-stale 3600 к каждому запросу. Пользователю следует явно запрашивать как непрозрачное поведение, так и поведение, которое неверно приводит к неэффективному кэшированию.

Если пользователь отменил основные механизмы кэширования, агент пользователя должен явно информировать пользователя всякий раз, когда происходит отображение информации, которая может не удовлетворять требованиям прозрачности сервера в частности если известно, что отображаемый объект просрочен. Так как протокол обычно позволяет агенту пользователя определить, просрочены ответы или нет, то индикация необходима только тогда, когда это фактически происходит. Это может отображаться не только диалоговым окном, но и иконкой например, изображением гниющей рыбы или другим визуальным индикатором.

Если пользователь отменил механизмы кэширования таким образом, что неправильно уменьшил эффективность кэшей, агент пользователя должен непрерывно индицировать например, изображением горящей купюры то, что пользователь неосторожно потребляет ресурсы или страдает от чрезмерного времени ожидания. 13.1.5