Кэширование в выводе Spring MVC - PullRequest
0 голосов
/ 01 февраля 2012

У меня есть мобильное приложение. Мне нужно предоставить данные, прочитанные с определенного сайта. Я использую Spring MVC в качестве бэкэнда. Данные с этого сайта будут меняться только через 2-3 часа. До этого момента я хочу кэшировать извлеченные данные и предоставить их всем устройствам, чтобы предотвратить запрос к этому сайту. Какой метод предлагается?

1 Ответ

4 голосов
/ 01 февраля 2012

Вы можете использовать Spring 3.1 кеширующую абстракцию и просто аннотировать выборку вызовов с внешнего сайта с помощью @Cacheable:

@Cacheable("StuffCo")
public Stuff fetchStuff() {...}

Также, если ваш сайт отображает только те кэшированные данные и делаетНе добавляйте динамический контент, вы можете рассмотреть кэширование на веб-уровне. EhCache (который вы, вероятно, будете использовать для кэширования серверной части) предоставляет удобную функцию веб-кэширования .

См. Также

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...