如何更有效地生成大量HTML

时间:2016-01-25 01:56:01

标签: javascript jquery html google-apps-script

我有一个运行谷歌应用程序脚本的网络应用程序,当用户搜索某些数据时,我在服务器上生成模板化的HTML并将其返回到填充表格的客户端(每个表格行都是一个可以扩展的手风琴每个项目的更详细信息)。

问题是如果用户执行返回所有数据的搜索,则HTML生成需要大约20秒。它向客户端返回~3.5MB的HTML。

我试图利用JQuery模板,但每行可能包含不同的数据,并且该数据的格式可能会定期更改,我的模板数量比网页多。当服务器上的15行代码(作为" Scriplet")可以创建相同的HTML时,管理大量JQuery模板并不是真的可维护。

所以我的问题是,如何在不依赖每种数据格式的模板的情况下向客户端提供大量数据并生成HTML?

如果这不够描述,请告诉我。

1 个答案:

答案 0 :(得分:1)

  

问题是HTML生成需要大约20秒

在客户端生成HTML。服务器只返回数据。

  

如果用户执行返回所有数据的搜索。它向客户端返回~3.5MB的HTML。

不要一次返回所有数据,只返回最小的信息。喜欢多少页面,类别等   当用户选择页面时,客户端发送请求以从服务器获取详细信息。