2011-05-17 76 views
2

將動態內容添加到JavaScript的最佳方式是什麼,尤其是配置設置?動態生成JavaScript的最佳實踐

一對夫婦可能性是:

  1. 放置在動態生成的文件(例如,JSP,PHP等),而不是一個JavaScript文件的內容,或者使用對象文本。
  2. 通過ajax作爲JSON從服務器請求內容。
+0

*「使用JavaScript文字。」* Huh? – 2011-05-17 15:59:52

+2

最好的方法:不要做__。 – pixelbobby 2011-05-17 16:00:21

+2

這取決於。我更喜歡靜態庫,然後在需要時使用AJAX獲取動態數據。爲什麼你需要動態JavaScript文件? – pimvdb 2011-05-17 16:02:17

回答

12

我建議在靜態資源中放置儘可能多的JavaScript(以便瀏覽器可以緩存該數據),並生成儘可能最小的動態部分。通常這只是一些變量賦值。

這種方法節省了網絡帶寬,它使得代碼生成更加健壯,並且可以照常測試靜態JavaScript。

2

我們不要生成動態JavaScript。

我們生成動態HTML

然後使用漸進增強,以提高使用JavaScript的HTML。如果要存儲數據,請將其存儲在HTML5 data-屬性相關的 HTML元素中。

或者,您可以編寫Web服務並使用AJAX來查詢以獲取動態數據。