2

Я читал несколько статей, касающихся заголовков настроек для Last-Modified, когда ответ отправляется с сервера. Я понимаю цель этого, и как его установить, и т. Д.Использование Last-Modified и If-Modified-Since в RESTful API

Я также понимаю входящий заголовок If-Modified-Since и что он спрашивает, что с этого момента все изменилось. Я понимаю, как получить заголовок и преобразовать его в метку времени и т. Д.

Аспект, с которым я изо всех сил пытаюсь раздобыть свою голову, - это то, что я сравниваю с измененной с временной отметки. Я понимаю, что, используя последнее изменение, мне не нужен мой API, чтобы продолжать получать массу данных, если он все тот же.

Итак, я должен сделать суперлегкий вызов кэш-памяти API/базы данных и просто проверить последнюю модификацию любого запрошенного набора данных?

ответ

1

Это зависит от характера запрашиваемого ресурса, но я думаю, что вы захотите, по возможности, воспользоваться механизмом кэширования веб-сервера. Например, если вы используете Apache, mod_cache должен быть отправной точкой для your HTTP caching needs. Я попытался бы избежать ручного внедрения полной реализации заголовка кэша, потому что вы, вероятно, пропустите что-то, например, непреднамеренно представляя угрозу безопасности для вашего приложения.

 Смежные вопросы

  • Нет связанных вопросов^_^