Проверка изменений ресурсов с помощью HTTP ETag
Мое мобильное приложение запрашивает PHP API, чтобы получить данные с сервера и отобразить их на мобильном телефоне.
Моя цель - проверить, был ли изменен ресурс на сервере. Если да, возьмите его, чтобы обновить мою кэшированную версию данных. Иначе, используйте мою текущую версию, так как она самая последняя.
Для этой цели я собираюсь использовать HTTP ETag, но меня не устраивает правильный ETag, который я должен использовать в своем скрипте PHP API.
Возврат PHP API - это JSON:
header( 'Content-Type: text/json' );
echo '{"Product List":'.json_encode($arr).'}';
Что актуально ETag
я должен добавить?
Является ли мой подход правильным, чтобы продолжить?