使用php-css文件是个坏主意吗


Is it a bad idea to use a php css file?

我只想知道在性能方面使用php-css文件是好主意还是坏主意。我真的想做一个php方法来使用变量。

我所说的php-css文件是指:

<?php header("Content-type: text/css"); ?>

你对此有什么看法?

不,它在野外很常见。唯一的性能问题是动态输出文件,这可以通过服务器端(和客户端)缓存轻松减轻。

这是个坏主意,但前提是您不缓存。

在服务器端,我希望您使用某种全局站点级变量,然后以此构建CSS。好吧,只需确保保存文件,并在需要更改时使其无效(例如,从SVN签入)。

从客户端的角度来看,您希望确保它不必在每次页面加载时都下载它。为此,您需要正确设置上次修改的标头或Etag。

我不认为这是个坏主意,我目前正在以这种方式进行。在我的框架中,我将两个css组动态地连接在两个独立的文件中,即站点主css(布局、表单等)和一些特定于模块的css(如果存在的话)。因此,它们可以单独缓存。我还使用php-vars在里面包含了一些动态路径。