我只想知道明智地使用php css文件是否好或坏。我真的想用php方法来使用变量。
通过php css文件我的意思是:
<?php header("Content-type: text/css"); ?>
您对此有何看法?
答案 0 :(得分:6)
不,这在野外很常见。唯一的性能影响是动态输出文件,可以通过服务器端(和客户端)缓存轻松缓解。
答案 1 :(得分:2)
这是个坏主意,但前提是你没有缓存。
在服务器端,我希望您使用某种全局站点级变量,然后从中构建CSS。很好,只需确保保存文件,无论何时需要更改(例如,从SVN签入),都会使文件无效。
从客户端的角度来看,您希望确保不必在每次加载页面时下载它。为此,您需要正确设置上次修改的标题或Etag。
答案 2 :(得分:0)
我认为这不是一个坏主意,我现在正以这种方式做到这一点。在我的框架中,我动态地将两个css组连接在两个单独的文件中,即站点主要CSS(布局,表单等)和一些特定于模块的文件(如果存在)。因此,它们可以单独缓存。我还使用php vars包含一些动态路径。