客户端包括vs服务器端包括?

Mar*_*eon 9 html javascript jquery include

我们有一个包含多个div块的HTML页面.我们想将这些div分成多个文件然后将它们组合成一个文件 - 最好是使用服务器端包含(在我们的例子中是JSP)还是客户端包含?

请注意,我们正在使用JQuery - 不确定JQuery是否有一种聪明的方法来执行包含.

lon*_*day 4

就性能而言,在服务器上进行这种处理要优越得多。I/O 和额外 HTTP 请求处理方面的成本(如果您在客户端上进行排序,这将是必要的)将是巨大的。在服务器上包含额外的内容将导致用户出现几毫秒的延迟;在客户端上执行此操作将需要更多数量级。

编辑根据Luke Schafer 的评论,这假设可以立即生成放在一起的内容(例如,通过包含来自服务器的平面文件)。如果需要时间(例如,冗长的数据库调用),则可能适合加载页面的主要部分并使用 jQuery 添加额外的内容。与以往一样,最佳解决方案取决于您的具体情况。