2010-08-20 60 views
1

我正在運行一個詢問用戶問題的Facebook應用程序。當他們完成一個問題時,他們會轉向另一個問題JSON。有多少元素可以接受?

我想到的是當他們第一次打開應用程序時,腳本從數據庫中提取300個問題,並將它們加載到JavaScript中的數組或者JSON中。

在這兩種情況下(Array或JSON),有多少元素可以接受,以免影響用戶瀏覽體驗?

會300對很多?不太可能有任何用戶坐在那裏回答100個問題,更不用說300個問題,但我只是好奇而已。

我想這樣做,以節省對數據庫的Ajax請求加載一個新的問題。

回答

1

JSON不受限制。您可以根據需要將盡可能多的數據放入JSON數組中。解析器或數據傳輸只有限制。

更新:我剛剛發現了類似的問題 - Is there a limit on how much JSON can hold?

+1

嗨。我知道他們是沒有限制的,但如果我添加大量數據會使用戶瀏覽器變慢。很多人會考慮300個元素嗎?或可以接受。 感謝您的回覆。 – 2010-08-20 20:31:42

+0

其實我明白了。存儲數據不是一個真正的問題,但解析它可能是。 – 2010-08-20 20:33:25

0

我不認爲處理JSON會的問題之多,數據傳輸訪問300個問題(因爲腳本是客戶端的速度,客戶端必須加載JSON,這將啓動另一個數據傳輸)。

因此,每個100字節的300個問題意味着30 kB的數據,這在寬帶上並不需要很長的時間。我認爲你必須有更多的事情來擔心數據傳輸或處理。

但是,我認爲數據傳輸將花費比現代計算機更長的時間。

但是,如果試圖爲移動設備量身定做,那麼300個問題可能會在可接受的範圍內。

相關問題