为css设置内容类型客户端

为css设置内容类型客户端,css,client-side,content-type,Css,Client Side,Content Type,我的css是用php生成的 我想将内容类型设置为css,但不设置为客户端 我知道服务器端,我们可以做header('Content-Type:text/css') 但是有没有办法在客户端将内容类型强制为css?服务器必须是在响应头中设置内容类型的服务器。如果你有一种奇怪的限制,你不能单独服务CSS文件,考虑将CSS加载到一个全局共享PHP页面上的“样式”>标签,在页眉或页脚HTML中的任何地方。因为你已经在服务器端生成它,在服务器端设置内容类型是有意义的,“不是吗?”博尔顿说,这有点难以解释。我

我的css是用php生成的

我想将内容类型设置为css,但不设置为客户端

我知道服务器端,我们可以做
header('Content-Type:text/css')


但是有没有办法在客户端将内容类型强制为css?

服务器必须是在响应头中设置内容类型的服务器。如果你有一种奇怪的限制,你不能单独服务CSS文件,考虑将CSS加载到一个全局共享PHP页面上的“样式”>标签,在页眉或页脚HTML中的任何地方。

因为你已经在服务器端生成它,在服务器端设置内容类型是有意义的,“不是吗?”博尔顿说,这有点难以解释。我网站的所有内容都在一个数据库中,由一个php页面生成。我要写的每一件事都将适用于所有其他页面。(包括设置标题)小心使用php生成css。这就是为什么很少有人这样做的原因。它会占用服务器时间,并可能导致客户端缓存出现问题。考虑使用一个预处理器,因为“我的网站的所有内容都在数据库<代码>中,是否可以将每个< /代码>内容的内容类型并入并使用它来设置页眉?@维克多好主意!如果这里没有解决方案的话,我可能会使用它。这将是另一个极端,在这个极端中,将任何HTTP头与缓存控制等内容相关联的远程机会将被完全删除。当前从DB提供服务的方式仍然不好,但至少仍然是HTTP请求:)