Чтобы значительно сократить количество HTTP-запросов на моем веб-сайте ASP.NET MVC, я программно объединяю файлы.
По сути, у меня есть MVC URL http://localhost/Optimisation/JavaScript/, который вызывает мой контроллер. Контроллер читает файлы javascript в определенном порядке, объединяет их в один вывод и отображает их в представлении.
Это отлично работает.
Сейчас я реализую ту же концепцию для CSS, используя http://localhost/Optimisation/CSS/ - это объединяет несколько файлов CSS в определенном порядке и отображает их в виде.
Это работает в Internet Explorer, но в FireFox все стили отсутствуют. Когда я «проверяю» файл CSS с помощью FireBug, он говорит, что файл пуст. Та же самая техника прекрасно работает в Internet Explorer, поэтому работающий код работает - и если я перехожу к http://localhost/Optimisation/CSS/ с помощью FireFox, он показывает мне необработанный CSS, который я слил.
Я ссылаюсь на оптимизированный CSS следующим образом:
<link href="http://localhost/Optimisation/CSS/" type="text/css" rel="Stylesheet" />