Я разрабатываю приложение Django на общем сервере (Dreamhost).
Представление, которое я реализую, использует несколько параметров HTTP GET для поиска в базе данных и возврата сериализованных данных. Некоторые из этих поисков генерируют несколько сотен килобайт данных, которые являются дорогостоящими для вычисления. Кэширование этих данных было бы идеальным, поскольку это сэкономило бы как доступ к БД, так и время вычислений. У меня два вопроса:
- В документации Django упоминается, что промежуточное ПО для кэширования не кэширует запросы с параметрами GET или POST. Есть ли способ обойти это?
- Dreamhost wiki указывает, что кэширование файловой системы или базы данных лучше всего подходит для сайтов Dreamhost. Что из этого будет лучше с точки зрения производительности, настройки и удобства обслуживания. Есть ли альтернативы для виртуального хостинга?
Я также открыт для предложений по другим решениям моей проблемы.
Заранее спасибо!
-Advait