有没有办法定义网页中资源的优先级?例如,如果首先在网页上定义特定的css、js或图像加载。开发语言PHP
谢谢
发布于 2011-03-03 17:36:04
有没有办法定义网页中资源的优先级
不完全是,至少不是100%。
JavaScript文件按照指定的顺序加载和执行。
CSS样式表是异步加载的。这意味着它们与其他资源并行加载,并在它们完成时完成。图像也是如此。
如果您需要在加载完所有样式表和图像后执行某些操作,则可以使用JavaScript onload event。
有关在this brilliant answer.中按哪个顺序执行/加载内容的详细信息
发布于 2011-03-03 17:42:49
PHP在服务器端执行,并实际输出HTML (因此您的浏览器甚至不知道后面有PHP )。
然后,资源(html、CSS、javascript、图像)由浏览器加载,速度取决于浏览器、连接速度、资源(主要是javascript和图像)权重...
这些资源按照您编写HTML页面的顺序加载(我想)。Javascript将在页面加载时加载,因此如果它很重,则加载速度可能会很慢。
相反,图像通常在页面之后加载(如果提供了宽度和高度,则浏览器可以加载其余部分,因为它知道图像将占用给定的空间)。
我不确定reste,以及当包含外部样式表和javascript时会发生什么。
希望它能帮上忙!
编辑AH!看起来我是在写,加载顺序就是页面写好的。http://fr.w3support.net/index.php?db=so&id=473628
但是..。对于javascript,如果你使用像jQuery这样的库(它们还有许多其他库),你可以使用一个"DOMReady“事件,它只在页面(超文本标记语言和层叠样式表的东西)完全加载时才加载Javascript。
https://stackoverflow.com/questions/5178863
复制相似问题