如何更有效地生成大量 HTML

How to more efficiently generate large amounts of HTML

本文关键字:HTML 何更 有效地      更新时间:2023-09-26

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

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

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

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

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

问题是HTML生成需要~20秒

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

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

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