我真的很想知道爲什麼有人說「放在頁面的頭部外resorces」,如:爲什麼我應該把外部資源放在html頭部?
<head>
<script type="text/javascript" src="settings/myJavascript.js"></script>
<title>Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link type="text/css" rel="stylesheet" href="settings/style.css" title="Style" media="all" />
</head>
,難道不比對這些資源的增加,只有當它需要這些資源的頁面?例如,當使用PHP進行編程時,如果我有一個頁面需要一些CSS,而不是其他不需要它的頁面,那麼在頁面中使用link type
或script src
會更加智能,而不會將所有內容都加載到頂部,isn'它呢?
我在論壇/社區上看到很多關於把所有人都置於腦海中的建議......你能說什麼?
雖然有缺點。如果頁面的圖像很重,那麼外部JS可能會大大延遲,並且總體效果可能比舊瀏覽器的順序加載的延遲更具破壞性,包括以難以計算的奇妙級聯方式發生的實際錯誤出。它確實有你說的優點,但它並非沒有陷阱。 – 2011-03-27 15:46:15