外部样式表与带有php的样式标签包括

时间:2014-01-23 22:51:07

标签: php html css php-include

许多网页设计师学到的东西之一是,你拥有的页面外部的东西越多,完全加载页面所需的时间就越长,因为会有更多的服务器请求。

人们对其网页进行样式设置的最常见方式是使用以下内容:

<link rel="stylesheet" href="style.css">

当然,这是一个完美的解决方案,没有任何问题。但是,它是对外部文件的基于HTML的调用,这意味着用户从服务器请求其他资源。

现在纠正我,如果我错在这里,但由于PHP是服务器端,如果我使用include函数调用外部文件,服务器将是放置外部文件的服务器将内容放入调用它的文件中,然后将页面传递给用户,而无需用户发出其他请求。

如果这是真的,这有多可行?

<head>
    <style>
        <?php include "style.css";?>
    </style>
</head>

虽然我知道只有一个外部呼叫的加载时间不会造成一个不同的世界,但就我的思路而言,这是正确的,这是对共同链路相关的改进方法,即使少量?

关于include函数,我知道存在安全问题,但让我们忽略它们。如果有人可以访问您的服务器以便能够利用这样的安全风险,那么一点包含功能将是您最不担心的。

1 个答案:

答案 0 :(得分:1)

通常,你会选择这种方法:

<link rel="stylesheet" href="style.css">

因为浏览器正在缓存它。

您加载页面一次,并缓存所有外部修补程序。当您重新加载页面时,您不必再次加载任何内容。

'include-method':

<head>
    <style>
        <?php include "style.css";?>
    </style>
</head>

一次又一次地加载外部样式表,当你重新加载页面时 - 没有任何缓存!

结论:

如果只加载一次页面,则include方法会快一点。 如果您只加载一次页面,HTML链接方法会更快。