У нас есть сервис, который предоставляет сервис вычислений через интерфейс REST (доступный через GET
). Для меня это звучит как идеальный кандидат для кеширования ответов, и после прочтения статья Энди Кинга об использовании Apache mod_expire для кеширования, это казалось правильным решением. Я в основном думал настройка
ExpiresByType application/json "access plus 1 hour"
для кеширования ответов. Служба вычислений использует индексы, которые обновляются время от времени, поэтому время от времени необходимо обновлять, но кроме этого, я не вижу никаких подводных камней. Какие еще способы вы бы порекомендовали выполнить кэширование на стороне сервера, не касаясь самого кода?
An Expires
header дает вам кеширование на стороне клиента (полезно, если одному и тому же клиенту требуется один и тот же ресурс несколько раз), но не на стороне сервера.
Поскольку вы хотите кэшировать на стороне сервера, mod_cache
это то, что вам нужно.