2

我正在共享服务器(Dreamhost)上开发 Django 应用程序。

我正在实现的视图需要几个 HTTP GET 参数来执行数据库查找并返回序列化数据。其中一些查找会生成数百千字节的数据,这些数据的计算成本很高。缓存这些数据将是理想的,因为它可以节省数据库访问和计算时间。我有两个问题:

  1. Django 文档提到缓存中间件不会缓存带有 GET 或 POST 参数的请求。有没有办法解决?
  2. Dreamhost wiki指出文件系统缓存或数据库缓存最适合 Dreamhost 站点。其中哪一个在性能、设置和可维护性方面会更好。共享主机有什么替代方案吗?

我也愿意为我的问题提供其他解决方案的建议。

提前致谢!-Advait

4

1 回答 1

4
  1. About the cache requests with GET parameters:
    Cache a django view that has URL parameters

  2. Filesystem caching is usually fast enough, easy to setup, and maintenance is same as managing any directory. Delete the cache by removing the files in the cache directory.

于 2010-08-23T08:01:18.313 回答