使用php以原始格式回显javascript更好,还是回显一个已经缩小和压缩的脚本包含?

时间:2010-04-10 02:52:43

标签: php javascript optimization

嘿伙计们快速提问,我目前正在回应大量基于登录状态和其他变量的javascript。我想知道是否更好地简单地回应脚本包括像<script type="text/javascript" src="javascript/openlogin.js"></script>这样已经通过缩小程序运行并被gzip压缩或以原始格式回显完整脚本。后一个建议对我来说比较麻烦,但它会减少http请求,而后者可能会更小但需要更多cpu?只是想知道其他人的想法。提前感谢任何建议。

4 个答案:

答案 0 :(得分:3)

我会选择第一个选项,即使它是一个额外的请求,这意味着html / php页面会更小。此外,我的理解是,一旦Javascript被缓存,它将不再被请求,而每次都会请求html / php页面。

根据您的javascript功能,您还可以将async =“true”添加到脚本include中,以确保首先下载页面然后是javascript。

答案 1 :(得分:1)

在外部包含它(您的第一个选项)。然后当你进行javascript维护时,你也不会在PHP内部进行维护。

答案 2 :(得分:1)

如果您不希望每个用户的页面加载量超过1,则首选包含原始文本。如果您希望用户多次请求您的页面,则外部可缓存包含是正确的选项。通常就是这种情况。

答案 3 :(得分:0)

回显脚本包含以便外部文件中的javascript然后浏览器的缓存可以完成它的工作。