2013-04-23 23 views
1

在網站中處理javascript的結構時。目前我嘗試將所有的javascript分離到文件中,例如app.js.爲什麼要避免頁內<script>

雖然它只是爲了更好地把劇本出現,與標籤實際的頁面上?如果是的話,原因是什麼?

+0

瀏覽器是滿意無論是。 – 2013-04-23 01:35:42

+0

您應該捆綁並縮小所有腳本,將它們合併到單個文件中(如果可能)。這樣,你只需要儘可能少的請求和瀏覽器就可以緩存它們。 – Blender 2013-04-23 01:37:01

回答

6

一般的經驗法則是將腳本文件放在外部文件中。該Yahoo Developer網站還呼籲這一點:

在現實世界中使用外部文件通常產生更快的網頁 因爲JavaScript和CSS文件被瀏覽器緩存。 每次請求HTML文檔時,HTML文檔中內聯的JavaScript和CSS都會下載 。這減少了需要的 HTTP請求的數量,但增加了HTML文檔的大小。另一方面,如果JavaScript和CSS位於瀏覽器緩存的外部 文件中,則HTML文檔的大小會減少 而不會增加HTTP請求的數量。

+0

很好解釋+1 – AndrewMcLagan 2013-04-23 03:09:42

0

要不要在這個崗位忘記WordPress的,你應該知道,這個CMS有有關的JavaScript文件調用的要求:總是有wp_head()剛剛閉幕</head>之前和剛剛閉幕</body>

之前有wp_footer()這就是你使用<script>標籤調用外部文件的情況。但在WordPress的最好的辦法就是用它來排隊:http://codex.wordpress.org/Function_Reference/wp_enqueue_script

相關問題