外部样式表与具有PHP的样式标签包括



许多网页设计师了解到的是,您所拥有的内容越多,页面外部的内容越多,完整加载页面所需的时间就越长,因为提出了更多的服务器请求。

人们最常见的方式是通过以下方式使用的内容:

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

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

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

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

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

我知道,只有一个外部呼叫的加载时间不会有所不同,但是就我的思维方式而言,这是正确的,这是否是对公共链接的改进方法,即使少量?

关于包含功能,我知道有安全问题,但让我们忽略这些问题。如果有人可以访问您的服务器以利用这种安全风险,那么您的担忧最少。

通常,您要使用此方法:

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

因为浏览器正在缓存。

您加载一页一次,所有外部路径均已缓存。重新加载页面时,您不必再次加载任何内容。

" include-method':

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

当您重新加载页面时,一次又一次加载外部样式表 - 什么都没有缓存!

结论:

如果您只加载一次页面,则包含方法的速度更快。如果您加载页面不仅仅一次,则HTML-link方法更快。

最新更新