我正在共享服务器(Dreamhost)上开发 Django 应用程序。
我正在实现的视图需要几个 HTTP GET 参数来执行数据库查找并返回序列化数据。其中一些查找会生成数百千字节的数据,这些数据的计算成本很高。缓存这些数据将是理想的,因为它可以节省数据库访问和计算时间。我有两个问题:
- Django 文档提到缓存中间件不会缓存带有 GET 或 POST 参数的请求。有没有办法解决?
- Dreamhost wiki指出文件系统缓存或数据库缓存最适合 Dreamhost 站点。其中哪一个在性能、设置和可维护性方面会更好。共享主机有什么替代方案吗?
我也愿意为我的问题提供其他解决方案的建议。
提前致谢!-Advait