【发布时间】:2013-05-15 16:20:09
【问题描述】:
出于显而易见的原因,我在很多网站中都使用 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 } ?>
我可以使用哪些其他技术来删除未使用的文件包括?
【问题讨论】:
-
脚本缓存好后,后续的页面访问应该会有差异。受影响最大的页面是第一次原始页面访问。
标签: javascript performance include