Django/Python有类似于PHP flush()的功能吗?可以让我将HTTP响应的一部分发送给客户端吗?

7
根据雅虎性能提示
当用户请求页面时,后端服务器需要花费200至500毫秒来拼接HTML页面。在此期间,浏览器处于空闲状态,等待数据到达。在PHP中,您可以使用函数flush()。它允许您将部分准备好的HTML响应发送到浏览器,以便浏览器在后端处理其余HTML页面时开始获取组件。
示例:
   ... <!-- css, js -->
    </head>
    <?php flush(); ?>
    <body>
      ... <!-- content -->

Django/Python中是否有类似于PHP的flush()函数?

谢谢


https://dev59.com/inVD5IYBdhLWcg3wDHDm - hakre
3个回答

2

这篇文章很好地介绍了这个主题。使用提供的任一选项都可以完美地满足您的需求。


链接已损坏。此外,OP谈论的是Web服务器写入套接字,而不是标准输出缓冲。 - Navin

2

2
你可以使用 yield 返回部分响应,而不是使用 return

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接