2012-06-06 82 views
0

我正在使用本质上是高度动态的Django 1.3.1网站。在许多页面上,某些元素必须每10-20秒刷新一次。我们为此使用AJAX请求。通过静态文件提供动态内容

现在,在后端,每个AJAX都通过执行DB查询或可能来自缓存来处理(我预计它将从缓存中获得95%的时间)。我们正在考虑将方法更改为将更新放到由Web服务器提供的某些文件中。然后,而不是击中Django,AJAX将通过提供文件来处理。如果需要的话,后端将负责更新文件(这些文件非常小;有几个数字)。

有没有人试过类似的东西?你能看到什么可能的缺点(例如来自并发读/写文件访问)?这种方法可能会取得一些成效吗?

回答

0

为什么你想把常用的数据从数据库中提取到静态文件中。如果你想快速渲染看看MEMCAHED ......我认为这会让你满意。链接如下:

MEMCAHCED

+0

是的,我听说过有关memcached。我们正在考虑将client-> apache-> django-> cache_or_db更改为client-> apache->文件。我想知道可能的优点(性能?)或该方法的缺点。 – pajton