2011-01-19 25 views
0

我正在通过ajax向浏览器发送长字符串(html)。我的选择是什么使客户端下载过程花费更少的时间?长HTML Ajax字符串

+0

你有服务器端ZIP压缩/`mod_deflate`启用吗? – 2011-01-19 15:38:39

回答

1

您可以通过JSON发送一个没有渲染页面的值。当客户端接受JSON时,客户端将呈现该值。你可以使用JavaScript模板引擎来做到这一点,其中之一是http://beebole.com/pure/

0

清除尽可能多的空白,因为无论如何它通常是不必要的。有其他方法可以从字面上减少发送的HTML数量。

由于AJAX调用是异步的,因此您可以通过紧密连续执行几个AJAX调用将响应分成多个块,基本上允许多个近似同时下载。它可能会增加服务器的负载,并需要更多的智能JS和服务器编程,但如果客户端速度是主要关心的问题,那可能是值得的。