2011-09-17 96 views
3

我正在從事社交網站。已經提出了一些建議,用JavaScript創建整個網站,並使用JSON與數據庫進行交互。所以基本上每次調用服務器都會返回一些在客戶端創建頁面的js文件。用Javascript完全創建社交網站

我認爲在服務器端的模板框架將是一個更好的主意 - 類似django。

我很好奇完全JavaScript解決方案的優點/缺點/障礙,其中的所有內容都是在JavaScript中定義的頁面佈局。

回答

2

所有javascript網站的一個主要缺點是如何使搜索引擎能夠查看您希望他們看到的內容。由於大多數搜索引擎不運行JavaScript,因此他們看不到您在JavaScript中獲取和呈現的內容。如果你不需要SEO,那麼你可以忽略這個騙局。

另一種情況是,所有的JavaScript網站可能無法訪問屏幕閱讀器和視障人士使用的其他工具。

現在使用Web服務頁面/內容的組合,然後使用JavaScript來增強體驗並實現頁面中的功能和動態行爲,這些情況更爲普遍。

+0

你忘了「沒有緩存」 – Raynos

+0

@Raynos - 我不知道你的意思是不緩存。您可以非常高效地緩存運行應用程序的JavaScript代碼。 – jfriend00

+0

我的意思是使用javascript生成或呈現的內容通常不會被緩存。 HTTP請求緩存在哪裏。你會很難找到一個模板引擎,它可以根據localStorage中的輸入積極緩存已編譯的模板。 – Raynos