2013-06-12 18 views
0

我想知道這將是較少的服務器密集和更有效的讓我的服務器上的頁面加載在一個JSON格式的數據發送給用戶,並有有Javascript將它轉換成漂亮的數據。在頁面加載應該將數據發送JSON或有PHP格式它

比方說,當用戶進入到我的索引頁它由具有PHP文件中提取一些數據加載表。我是否應該如果用戶啓用了JavaScript,只需發送一個包含表信息的JSON文件,然後將包含的Javascript文件轉換爲表格?如果讓我的php文件拉取數據,然後用div格式化數據併發回數據,效率會更高。

我想最終創造讓說表,當你點擊一個按鈕將做一個Ajax調用來獲取填充,這將追加到表的末尾更多數據的JSON文件。但我的問題是,我也應該花時間建立一個JavaScript文件,以頁面加載的初始數據爲JSON格式並對其進行格式化。我只想要什麼是最有效的。因爲無論什麼即時將不得不做一些JavaScript函數來格式化JSON數據從初始頁面加載後的Ajax調用我只是想知道,如果我也應該讓它獲取頁面加載數據,並有JavaScript格式它,而不是有PHP做到這一點。

雖然當然有一點是PHP將與所有樣式返回它(div標籤等),如果犯規了Javascript的用戶啓用。但是,我只是想知道的是,這是最好的方法來做,即使在頁面加載時,我只是以JSON格式將所有數據發送給用戶,並讓用戶使用javascript來格式化它嗎?

回答

1

如果數據可以在頁面加載後動態改變,我會建議產生JavaScript中的表,而不是PHP。爲了回答你的問題,在javascript中生成表格將使服務器負載,因爲JavaScript將在客戶端處理,PHP在服務器端處理。如果表格很簡單,我懷疑用PHP生成它會對性能產生很大的影響。

+0

感謝我其實剛來到這個結論我:P雖然表只是一個例子。 – user2443941

+0

爲了緩解在javascript中創建標記的痛苦,根據您的需要,可能需要查看模板語言(如鬍鬚和把手)。 – Orangepill

相關問題