Публичное кеширование с соответствующим максимальным возрастом - это то, что вам нужно для этого - значение максимального возраста будет зависеть от приложения и является субъективным суждением, которое вы должны сделать.
Вы должны сбалансировать риск обслуживания устаревших ответов и вознаграждение за то, что вам не нужно вычислять каждый запрос. Если этот риск чрезвычайно высок, сократите время - но просто имейте в виду, что этим вы увеличиваете нагрузку Исходный сервер. Рекомендуется отслеживать шаблоны использования и нагрузки на сервер, чтобы убедиться в правильности первоначального суждения.
Это не было частью вашего вопроса, но на вашем месте я бы переместил нумерацию страниц в часть запроса URI, поэтому
/ пример / поиск / страницы / 1 /? = Запрос что-то
станет:
/ пример / поиск? Термин = кое-что и страница = 1
Это не существенно, но будет более интуитивно понятным для разработчиков, и вы можете упростить задачу с помощью HTML-формы