Мы разрабатываем приложение на основе веб-сервисов RESTful и ресурсно-ориентированной архитектуры, как описано в книге o'Reilly RESTful Web Services.
Мы также реализуем кэширование на стороне клиента.
Мой вопрос - скажем, у вас есть общий подресурс, но вы модифицируете его часть.
Как вы представляете этот новый измененный ресурс, так что вы можете кэшировать его отдельно от исходного ресурса и ссылаться на изменение как таковое на сервере.
Например, наше приложение представляет собой приложение для финансового моделирования.
Я могу запросить финансовые данные о IBM как:
GET http://{servername}:{port}/[HOLTWS]/resources/factsheet/IBM/variables/{Variable-List-Id}
Хорошо, это возвращает фундаментальный «информационный бюллетень» для IBM за текущий финансовый год.
Но теперь я хочу сменить модельный финансовый год на предыдущий. Я мог бы сделать каждый год своим собственным подресурсом, но он кажется слишком гранулированным и может привести к слишком большим вариациям.
Есть ли хороший способ ROA запросить часть подресурса и обработать кэширование на стороне клиента с помощью условного GET, не превращая каждое подмножество подресурса в новый подресурс?