2013-10-03 74 views
0

我正在研究一个几乎“全部ajax网站”,内容被要求对hashTag进行更改。 和我犹豫介乎2种选择:Ajax加载内容替换或内容附加?

***** ***

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

***** ***

每次请求的内容的时候,一个新的div追加到的内容和以前的内容是隐藏的。

我不能使用,因为对动态内容的网站大部分地区的高速缓存

我宁愿选择2,因为我能避免当客户端使用的用户返回按钮,但重装含量的事实,很多内容都是隐藏的,但是在许多请求影响客户端的性能之后,它们会出现在页面上?

是否还有其他原因让您意识到这会让您选择选项1或选项2?

+1

你也可以附加新的和删除(不仅仅是隐藏)当前,不是吗? –

+0

@JanZyka除了可能使用不同的功能,这与替换内容有什么不同? –

+0

@JanZyka是的,但是当客户端在他的浏览器上使用后退按钮时,我将不得不重新加载“已经有lld”的内容 –

回答

1

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

+0

好的我会看看这些库。 –