加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP – 包括而不是

发布时间:2020-12-13 22:49:17 所属栏目:PHP教程 来源:网络整理
导读:这之间 script src="js/script.js"/script 然后 ?php echo 'script'; include 'js/script.js'; echo '/script';? 哪个更好? 我实际上想知道HTTP请求和其他东西…… (同样适用于CSS样式,我应该将所有内容放在同一个文件中并发送给用户,从而减少请求数量,还是
这之间

<script src="js/script.js"></script>

然后

<?php
    echo '<script>';
    include 'js/script.js';
    echo '</script>';
?>

哪个更好?
我实际上想知道HTTP请求和其他东西……

(同样适用于CSS样式,我应该将所有内容放在同一个文件中并发送给用户,从而减少请求数量,还是应该像其他人一样正确分离?从而增加请求数量)

还有什么我应该关注的吗?

解决方法

好吧,我花了第二时间弄清楚你在问什么.在您的第一个选择中,您输出的是一个链接到您的javascript的脚本标记,在第二个选择中您使用PHP来包含您的javascript内联.

在这两个选择中,第一个是迄今为止最好的选择.假设您的页面内容是动态的,由于浏览器缓存,对于每个人从您下载的页面,每次都会包含相同的JavaScript.如果您的javascript大小为100kb,那么每个页面现在额外增加100kb.随着时间的推移,这将增加您的服务器和客户端.

通过链接包括您的Javascript(和CSS)允许浏览器缓存页面,并且只获取必要的内容.这同样会减少请求的数量,因为浏览器只会获取必要的内容,这在大多数情况下只是HTML页面.

编辑:如果脚本仅在一个页面上使用怎么办?

仍然通过链接包含Javascript,而不是内联.如果您的页面是100%静态的,但不是一页而是多页.并且每个请求都将获得一个新的输出,具有相同的复制Javascript.即使您的页面是纯静态HTML,仍然通过链接包含它,因为您不知道何时可能需要重用Javascript(或CSS)代码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读