2012-06-04 179 views
2

平均而言,我有30-50行特定於頁面的javascript(這不常見)。我應該如何構建我的Javascript代碼,以便在客戶端以最佳方式下載它。我應該如何在文件中構建我的Javascript代碼?

如果我把它放在一個普通的Javascript文件中,那麼首頁下載需要時間,因爲它甚至會下載不適合該頁面的Javascript代碼。

如果我把它嵌入頁面本身,那麼缺點是它永遠不會被緩存。

我應該如何以最佳方式構造它?我的申請中有大約30-50頁。

+0

類似的線程:http://stackoverflow.com/questions/219285/how-do-you-manage-your-javascript-files – Brij

回答

4

開發時,使用邏輯文件夾結構,以便您可以將所有文件放在一個文件夾中,您可以更輕鬆地找到它們。在生產時,連接並縮小您的代碼/文件,並使用一個對該縮小文件的引用。

如果您甚至想在生產中分離,請考慮儘可能多地連接文件並縮小該文件的方法。要在需要時加載文件,可以將庫視爲RequireJS

+0

@aszz:所以你的意思是一個文件,下載所有頁面的腳本一個去? –

+0

這是要走的路線+1。 – Jashwant

+0

@TimTom:至少儘可能多。如果將所有代碼放在一個文件中的開銷很大,可以使用RequireJS在需要時加載文件。但是,大多數情況下,一個縮小文件是一個好方法。 –

0

我下JS相同的目錄/文件結構,我對HTML(PHP)的文件,所以當我在任何URL(/例1 /示例2)我包括/js/example1/example2.js

相關問題