我正在开发一个本质上高度动态的 Django 1.3.1 网站。在许多页面上,某些元素必须每 10-20 秒刷新一次。我们为此使用 AJAX 请求。
现在,在后端,每个 AJAX 都通过执行数据库查询或可能来自缓存(我预计 95% 的时间来自缓存)来处理。我们正在考虑更改方法,改为将更新放到 Web 服务器提供的某些文件中。然后,不再使用 Django,而是通过提供文件来处理 AJAX。如果有必要,后端会负责更新文件(这些文件非常小;几个数字)。
有没有人尝试过这样的事情?您可以看到哪些可能的缺点(例如来自并发读/写文件访问)?是否有可能从这种方法中获得一些性能?