2010-12-06 5 views
5

Каковы параметры в таблице стилей, используемой для? Например, главная страница Dell имеет эту связь с тремя параметрами:Использование URL-таблицы стилей CSS с параметрами

<LINK REL="STYLESHEET" TYPE="text/css" HREF="http://www-cdn.dell.com/content/public/css.aspx?c=us&l=en&~set=storm81_hp"> 

Я знаю, что один параметр при изменении может быть использована, чтобы заставить браузер повторно принести таблицы стилей. Например:

eg: http://sstatic.net/stackoverflow/all.css?v=a6754691e23a 

но ссылка Dell, очевидно, целью отправки Params обратно на сервер для обработки. Используется ли это для выбора конкретной версии таблицы стилей? В таком случае, почему бы не отправить целевую таблицу стилей в первую очередь?

Удивление ...

ответ

6

они используют скрипт для создания своего CSS файла поэтому файл не является статическим .css файл

в основном за серверный файл ASPX (может быть C# или VB.net) в виде текста mimetype/css

2

Похоже, что у Dell есть специальные таблицы стилей CSS для разных стран. Это швы, как будто они разобрали страну (с c=us), язык (с l=en) и тему (с ~set=storm81_hp).

Этот запрос обрабатывается сервером, и сервер возвращает таблицу стилей, основанную на параметрах.

+0

Извините, но это не ответ на вопрос. Я считаю, что у davidosomчто есть лучший ответ до сих пор (таблица стилей не статична, а сгенерирована). – Alkaline 2010-12-06 06:32:33

+0

@Alkaline: Я думаю, что это ответ. Вы попросили, чтобы Dell отправила эти параметры на сервер. Вы делаете! Вы загружаете CSS (ваш браузер). Неважно, сколько параметров вы устанавливаете, но эти 3 параметра, упомянутые выше, кажутся необходимыми/разумными. – thedom 2010-12-06 06:36:52

0

Alkaine,

версия не используется в основном заботиться о вопросах кэширования браузера. Например, если у вас есть сайт с версией no www.example.com/css/global.css?v=1, и вы внесете некоторые изменения в файл и развернете его снова. не

При развертывании файла agian, вы измените версию не к чему-то другому, как этот

www.example.com/css/global.css?v=2 так, что когда запрос конечного пользователя для этого файла он получит новый css-файл с сервера, а не из браузера.

Если вы не изменили версию нет, конечный клиент всегда видит старый файл global.css, пока не обновит свой кеш или не очистит свой кеш от браузера.

Это одна из причин, почему люди используют версию не CSS или JS файлы

не дайте мне знать, если вам нужно что-нибудь еще

Смежные вопросы