嘿伙计们快速提问,我目前正在回应大量基于登录状态和其他变量的javascript。我想知道是否更好地简单地回应脚本包括像<script type="text/javascript" src="javascript/openlogin.js"></script>
这样已经通过缩小程序运行并被gzip压缩或以原始格式回显完整脚本。后一个建议对我来说比较麻烦,但它会减少http请求,而后者可能会更小但需要更多cpu?只是想知道其他人的想法。提前感谢任何建议。
答案 0 :(得分:3)
我会选择第一个选项,即使它是一个额外的请求,这意味着html / php页面会更小。此外,我的理解是,一旦Javascript被缓存,它将不再被请求,而每次都会请求html / php页面。
根据您的javascript功能,您还可以将async =“true”添加到脚本include中,以确保首先下载页面然后是javascript。
答案 1 :(得分:1)
在外部包含它(您的第一个选项)。然后当你进行javascript维护时,你也不会在PHP内部进行维护。
答案 2 :(得分:1)
如果您不希望每个用户的页面加载量超过1,则首选包含原始文本。如果您希望用户多次请求您的页面,则外部可缓存包含是正确的选项。通常就是这种情况。
答案 3 :(得分:0)
回显脚本包含以便外部文件中的javascript然后浏览器的缓存可以完成它的工作。