2013-10-03 75 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

好的我會看看這些庫。 –