这是我对所有这些魔法如何运作的理解(如果我错了,请纠正我):
在 PHP/JS/HTML/CSS 网站中,当请求页面时,服务器会读取文件(用于引用此问题的 index.php),执行任何<?php ?>
标记/结构并完成工作。然后它将完成的工作作为一个完整的页面发送给请求者。然后请求者读取文件(通过浏览器)并以“正常”顺序执行文件(index.php)。如果我想要几个页面包含相同的 JS 脚本和库,我可以包含(安全且符合约定)JS:
<script type="text/javascript" src="LIBRARY/1.js"></script>
<script type="text/javascript" src="LIBRARY/2.js"></script>
// etc... for libraries, then also include inline scripts like:
<script type="text/javascript">
$(document).onLoad(function(){
});
</script>
<script type="text/javascript">
$(document).ready(function(){
});
</script>
通过 PHP 包括:
<!-- JS -->
<?php include ("component/js.php"); ?>
如果可能,是否最好将这些包含在页面底部,或者库是否应该位于底部、onLoad
顶部、ready
底部或任何其他特定位置以优化加载时间?