合并的CSS在Firefox中失败

时间:2009-07-21 08:46:07

标签: asp.net-mvc css optimization

为了大幅减少ASP.NET MVC网站上的HTTP请求数量,我以编程方式合并文件。

基本上,我有一个调用我的控制器的MVC URL http://localhost/Optimisation/JavaScript/。控制器按特定顺序读取javascript文件,将它们合并为单个输出并在视图上呈现。

这很好用。

我现在使用http://localhost/Optimisation/CSS/为CSS实现相同的概念 - 这会按特定顺序合并多个CSS文件并将其渲染到视图中。

这适用于Internet Explorer,但在FireFox中,样式都不存在。当我使用FireBug“检查”CSS文件时,它表示该文件为空。相同的技术在Internet Explorer中完美运行,因此后面的代码工作正常 - 如果我使用FireFox浏览http://localhost/Optimisation/CSS/,它会向我显示我合并的原始CSS。

我正在引用优化的CSS,如下所示:

<link href="http://localhost/Optimisation/CSS/" type="text/css" rel="Stylesheet" />

1 个答案:

答案 0 :(得分:3)

确保服务器使用内容类型text / css发送它。

我认为Firefox会在错误控制台中发出警告,如果不是(或者您可以使用您选择的工具查看标题)。