我们有一个包含多个 div
block 的 HTML 页面。我们想将这些 div 分成多个文件,然后将它们全部组合成一个文件 - 最好使用服务器端包含(在我们的例子中是 JSP)还是客户端包含?
请注意,我们正在使用 JQuery - 不确定 JQuery 是否有巧妙的方法来执行包含。
最佳答案
就性能而言,在服务器上进行这种处理要优越得多。额外 HTTP 请求的 I/O 和处理方面的成本——如果您在客户端上进行整理是必需的——将是巨大的。在服务器上包含额外的内容将导致用户延迟几毫秒;在客户端执行此操作将花费更多数量级。
编辑根据Luke Schafer's comment ,这假定可以立即生成放在一起的内容(例如,通过包含来自服务器的平面文件)。如果需要时间(例如冗长的数据库调用),加载页面的主要部分并使用 jQuery 添加额外内容可能是合适的。与以往一样,最好的解决方案取决于您的具体情况。
关于javascript - 客户端包括 vs 服务器端包括?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3910020/