Лучшая практика для сохранения / аннулирования кэша - PullRequest
0 голосов
/ 04 ноября 2019

это тип OR, специфичный (наверное?). Как сохранить кэш, когда почти все запросы могут отличаться?

У меня есть одна конечная точка, которая обрабатывает запрос, но вы можете предоставить строку запроса, подобную следующей

localhost/api/v1/products
localhost/api/v1/products/?skip=10
localhost/api/v1/products/?skip=5&name=Test

Так как мнеиспользовать кеш для этого? Я не могу использовать один кеш, так как результаты могут быть неправильными. Поэтому я подумал, что просто сделаю следующее

cache: {id: 'products_cache' + skip + name, milliseconds: 2000}

Но как бы вы аннулировали эти кэши? Сохраните имя кэша в массиве, и когда определенные действия произойдут (сохранить или удалить), переберите массив и сделайте их недействительными?

Надеюсь, вы, ребята, можете мне помочь

...