2012-01-06 3 views
0

Я пытаюсь минимизировать и кэшировать все наши файлы CSS на нашем сервере. У меня есть сценарий, который работает довольно хорошо, но работает только локально, а наши файлы CSS размещаются на CDN. Это динамически сгенерированный файл CSS и ссылка на него выглядит следующим образом:Как использовать перекрестный домен, динамически генерируемый CSS

http://mysite.com/style/apiconnect,ui,ui_typography,ui_lists,ui_forms,ui_datatables,help,tutorials,achievementUnlocked,styles,content,calendar_select,common,content_print

Каждый элемент является другим CSS файл, который загружается в PHP скрипте в спине свернутой и кэшируется в зависимости от обстоятельств , Все это отлично работает, но наш основной сайт не может его использовать. <link href="http://mysite/link" /> не работает, так как он не загружается.

Я установил типы заголовков, как:

header("Content-Type: text/css; charset: UTF-8"); 
header('Access-Control-Allow-Origin: *'); 

И ничего основной сайт не будет загружать его. Любые идеи, как я могу это исправить?

ответ

3

Вы должны использовать:

<link rel="stylesheet" href="http://url" type="text/css" /> 

включать таблицы стилей.

<link rel="http://url"> - недействительный метод для включения стилей. См. Также: MDN: <link>

+0

Увы, я сделал это случайно .. это тоже не работает. Позвольте мне изменить это. – Peter

+0

Осмотрите свой запрос. Правильно ли файл используется с использованием MIME-типа 'text/css'? Существует ли файл? Действительно ли CSS действительно действителен? ** РЕДАКТИРОВАТЬ: Ваш код вопроса обновлен. Но вы все еще не включили атрибут 'rel' и' type' **. –