出于显而易见的原因,我在很多网站中都使用 jQuery。所以我只是将它包含在一个header.php
文件中。我还包括了其他 JavaScript 库,所以最后我得到了这样的东西:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="http://example.com/js/classes.js"></script>
<script type="text/javascript" src="http://example.com/js/common.js"></script>
有时甚至更多包含,其中一些我只在 1-2 页中使用。将这些 JavaScript 文件也包含在每个其他页面中是一种好习惯吗?它会降低性能吗?我的意思是,我知道它们必须是第一次下载,但之后它们会被缓存,不是吗?那么只包含(不使用它)如何影响性能呢?缓存文件如何改变这种情况?
如果它影响性能,我应该这样做:
<?php if (JSFileNeeded) { ?>
<script type="text/javascript" src="http://example.com/js/classes.js"></script>
<?php } ?>
我可以使用哪些其他技术来摆脱未使用的文件包括?