我真的很想知道为什么有人说“放在页面的头部外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