php include css vs html link css (对服务器和用户体验的影响)
php include css vs html link css (effects to server and user experience)
使用 <?php include "main.css.php"; ?>
代替 <link rel="stylesheet" href="main.css">
是个好主意吗?从服务器资源(会不会让我的服务器变重)和用户体验(页面加载时间)的角度来看。 这里的主要角度是 php 包括 css 多次下载与 html link 相对,还是它们都只需要下载一次( http请求一次)。
P.S.
最初,我这样做是因为通过使用 php 我可以给自定义颜色和其他设置一个名称,所以我不必为 html 使用 class 名称(永远把多个 class 名字出现在很多 html 元素中?可读性很差)。稍后,我可以使我的 css 动态化,这使我可以做很多强大的事情。优势还在继续。
这样的做法不好用
但如果你愿意,你可以使用这个
制作您的 css 文件 main.php
<?php header("Content-type: text/css; charset: UTF-8"); ?>
body{ margin:0px; font:9px/11px "Tahoma", Arial, Helvetica, sans-serif; color:#010000;
background:#f3f6e1 url(<?php echo base_url().'public/';?>images/body_bg_1.gif) repeat-x 0 0}
并将其包含在您想要的页面中
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="css/main.php" media="screen">
</head>
使用 <?php include "main.css.php"; ?>
代替 <link rel="stylesheet" href="main.css">
是个好主意吗?从服务器资源(会不会让我的服务器变重)和用户体验(页面加载时间)的角度来看。 这里的主要角度是 php 包括 css 多次下载与 html link 相对,还是它们都只需要下载一次( http请求一次)。
P.S.
最初,我这样做是因为通过使用 php 我可以给自定义颜色和其他设置一个名称,所以我不必为 html 使用 class 名称(永远把多个 class 名字出现在很多 html 元素中?可读性很差)。稍后,我可以使我的 css 动态化,这使我可以做很多强大的事情。优势还在继续。
这样的做法不好用
但如果你愿意,你可以使用这个
制作您的 css 文件 main.php
<?php header("Content-type: text/css; charset: UTF-8"); ?>
body{ margin:0px; font:9px/11px "Tahoma", Arial, Helvetica, sans-serif; color:#010000;
background:#f3f6e1 url(<?php echo base_url().'public/';?>images/body_bg_1.gif) repeat-x 0 0}
并将其包含在您想要的页面中
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="css/main.php" media="screen">
</head>