Ajax加载内容替换或内容追加?

时间:2013-10-03 14:52:39

标签: javascript jquery html ajax

我正在开发一个几乎“所有ajax网站”,内容被要求更改hashTag。 而且我在两个选项之间犹豫不决:

**** 1 * ***

在每个请求中,内容都会被替换。

**** 2 * ***

每次请求内容时,都会在内容中附加一个新div,并隐藏以前的内容。

由于动态内容,我无法在网站的大部分区域使用缓存

我更喜欢选项2,因为我可以避免在客户端使用用户的后退按钮时重新加载内容,但是在许多请求影响客户端的性能之后,会隐藏大量内容但会出现在页面上吗?

您是否还有其他一些原因可以让您选择选项1或选项2?

1 个答案:

答案 0 :(得分:1)

因此,选项1中的选项1替换div的内容,选项2将在页面上显示或隐藏多个div,具体取决于哈希标记。它们对我来说几乎是一样的。这两个都会启动css重绘/重绘。我没有看到明显的理由去做另一个。我倾向于选择一个,因为没有用不需要的标记来污染您的页面。我不会强调这个。我的最终解决方案是开始使用像Angular或Knockout这样的MV *库,因为它们已经融入了数据绑定的功能。

相关问题