【发布时间】:2009-09-10 21:11:01
【问题描述】:
我的 ajax 响应似乎消失了,因为我发送了如此多的数据来响应搜索表单请求。如果我不将搜索限制在足够少的结果中,我将 Django 与 Apache 和 Firefox 和 Chrome 一起使用。 Ajax 响应的时间或大小限制是多少?
【问题讨论】:
我的 ajax 响应似乎消失了,因为我发送了如此多的数据来响应搜索表单请求。如果我不将搜索限制在足够少的结果中,我将 Django 与 Apache 和 Firefox 和 Chrome 一起使用。 Ajax 响应的时间或大小限制是多少?
【问题讨论】:
没有与 AJAX 相关的具体限制。但是,如果您要生成大量数据,如果您等待将所有数据转换为合适的形式(无论是 JSON、XML 还是 HTML),然后再将其全部发送出去,浏览器就会超时。如果您使用自动完成类型查询,通常将匹配条目限制在十几个左右就足够了。如果是更常规的搜索,您可以使用pagination 作为结果页面。或者,您可能需要使用类似生成器的方法来生成页面,但这可能会使设置 Content-Length 标头有点困难。
【讨论】:
对于搜索页面,请使用 django-pagination 和 infinite scroll。
【讨论】: