Я хотел бы спросить, есть ли способ достичь этой функциональности:
У меня есть пользовательский веб-сайт с поддержкой Ajax (древовидная структура слева и содержимое справа). Когда пользователь выбирает узел слева, мне нужно сохранить последний выбранный узел в базе данных. Однако пользователь может менять узел довольно часто (даже 5 или 10 раз в минуту).
Итак, я хотел бы добавить его в кеш приложения, например:
cache["userName"]=selectedNodeID;
Существует ли какая-либо инфраструктура кэширования, которая выполняла бы определенные действия с элементом кэша, если он не был изменен, скажем, в течение 5 минут? Это позволило бы мне сохранить последний выбранный идентификатор узла через 5 минут после последнего изменения. Если пользователь меняет узел до того, как пройдет это время - я бы просто обновил значение кэша и сбросил таймер.
Есть подсказки?