Я знаю, что веб-браузер проверяет, был ли ресурс изменен / истек в течение данной временной отметки, чтобы решить, загружать ли такой ресурс или нет.
Итак, вот два вопроса:
я) вообще говоря, как именно этот механизм работает в фоновом режиме, какие запросы / ответы сделаны браузером и сервером
II) я создал простой веб-сервис php REST, который обслуживает файл json с помощью запроса GET. И GET - фактически единственный реализованный протокол. В ответ я правильно включаю все необходимые заголовочные файлы. Есть ли что-то на стороне сервера, которое мне нужно реализовать, чтобы сделать мой веб-сервис совместимым с таким механизмом «проверка на последнее обновление, следовательно, служит или нет»? В частности, мой клиент - это приложение для iOS, которое по умолчанию строго следует правилу кэширования http.