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

标签 javascript jquery html include

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

请注意,我们正在使用 JQuery - 不确定 JQuery 是否有巧妙的方法来执行包含。

最佳答案

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

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

关于javascript - 客户端包括 vs 服务器端包括?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3910020/

相关文章:

javascript - 如何在 ArcGIS for javascript API 中组合 TextSymbol 和图片标记符号

javascript - 如何将 Javascript foreach 循环与关联数组对象一起使用

javascript - 为什么人们使用以 just//而不是以 http ://or https://开头的 URL

javascript - 在包含的 html 文件上定位图像

javascript - 使用操作进行 jqgrid 内联编辑 - 无法显示错误消息

javascript - 调整无序列表上聊天气泡的大小

javascript - 将数组和表单数据发送到 Controller - MVC Ajax

javascript - 永远不会超过浏览器的 "div"

javascript - 模糊事件触发javascript确认后提交事件未触发

html - 使用居中文本在 html 中创建椭圆