页面刷新增加了Django中的请求大小、CPU时间和上下文切换。为什么会这样?

页面刷新增加了Django中的请求大小、CPU时间和上下文切换。为什么会这样?,django,Django,这是我调试我的博客应用程序后观察到的 链接: 在调试我的博客应用程序时,我发现如果我刷新页面一次,它会正常响应。但是当我刷新它三次或者更多次时,它会给我错误,大量的请求大小、CPU时间和自愿/非自愿的上下文切换。最终给我留下了一个无法分配内存的错误,我仍然担心这个错误 我猜在服务器端,当我多次加载页面时,处理请求不会停止。因此,我得到了数千个上下文切换和大量的总CPU时间,其中有错误 基本上,它类似于规模非常小的DDoS攻击。如果我的应用程序规模很大,它肯定会崩溃 有没有办法设计我的博客应用程序

这是我调试我的博客应用程序后观察到的

链接:

在调试我的博客应用程序时,我发现如果我刷新页面一次,它会正常响应。但是当我刷新它三次或者更多次时,它会给我错误,大量的请求大小、CPU时间和自愿/非自愿的上下文切换。最终给我留下了一个无法分配内存的错误,我仍然担心这个错误

我猜在服务器端,当我多次加载页面时,处理请求不会停止。因此,我得到了数千个上下文切换和大量的总CPU时间,其中有错误

基本上,它类似于规模非常小的DDoS攻击。如果我的应用程序规模很大,它肯定会崩溃


有没有办法设计我的博客应用程序,让它一次只响应一个请求?或者我的问题还有其他可能的解决方法吗?

@catherine我在每个页面上都使用它,并且在我的博客应用程序的每个页面上都会调用它。我关心的是页面请求的数量。使用pjax怎么样?它只加载你想显示的主体,而不是整个页面,这也很好。但我只听说过,从来没用过。我正在考虑将它保存到另一个名为
quotes
的(迷你)应用程序中,该应用程序可以为我获取报价,而不是上下文处理器/那也很好。关于pjax,我也在我的网站上使用它,它运行良好,轻如1KB,是一个简单的应用:)