许多网页设计师学到的一件事是,页面外部的东西越多,完全加载页面所需的时间就越长,因为会发出更多的服务器请求。
人们设置页面样式的最常见方式是使用以下内容:
<link rel="stylesheet" href="style.css">
当然,这是一个完美的解决方案,没有任何问题。但是,这是对外部文件的基于 HTML 的调用,这意味着用户从服务器请求额外的资源。
现在纠正我,如果我在这里错了,但由于 PHP 是服务器端的,如果我要使用该include
函数调用外部文件,服务器将把外部文件内容放入调用它的文件中,然后将页面交付给用户,而无需用户发出其他请求。
如果这是真的,这有多可行?
<head>
<style>
<?php include "style.css";?>
</style>
</head>
虽然我知道仅一个外部调用的加载时间不会有什么不同,但就我的思路而言,这是否正确,这是否是对常见链接 rel 方法的改进,甚至如果少量?
关于包含功能,我知道存在安全问题,但让我们忽略这些。如果有人可以访问您的服务器以利用这种安全风险,那么一点包含功能将是您最不必担心的。