Комментарии 12
Ради двух строчек я бы не давал ссылку на блог. Написал бы все здесь.
А за сброс спасибо.
А за сброс спасибо.
НЛО прилетело и опубликовало эту надпись здесь
эээ, а как же такая вот конструкция для тестовых серверов:
<script>
document.write('<link href="http://www.habrahabr.ru/css/global.css?ver='+Math.random()+'" rel="stylesheet" type="text/css" media="all">');
</script>
<script>
document.write('<link href="http://www.habrahabr.ru/css/global.css?ver='+Math.random()+'" rel="stylesheet" type="text/css" media="all">');
</script>
Вы не внимательно читали. Нетути тестовых серверов, в этом и беда =[
Сразу бросаются в глаза два недостатка (громадные) приведённого кода:
1. Работает только при подключении листка стилей через link, при использовании style-import не сработает.
2. Затрагивает все link'и, не только stylesheet, что очень и очень неприятно.
1. Работает только при подключении листка стилей через link, при использовании style-import не сработает.
2. Затрагивает все link'и, не только stylesheet, что очень и очень неприятно.
нету тестовых серверов?... хм...вот это проблемма...
а по поводу сброса кеша...в браузерах есть настройки по этому поводу...
может пробелмма в заголовках?
а по поводу сброса кеша...в браузерах есть настройки по этому поводу...
может пробелмма в заголовках?
НЛО прилетело и опубликовало эту надпись здесь
стили я вставляю в шаблоны вот так:
?php echo $this->link_stylesheet;?>
меня пока спасает Ctrl+R, но можно генерировать каждый раз новую ссылку вида get_css.php?something которая будет просто выдавать файл стилей: readfile('styles.css');
$this->link_stylesheet определяю в конструкторе шаблона, можно как 'get_css.php?v='.md5(time()); etc.
спасибо автору за идею!
?php echo $this->link_stylesheet;?>
меня пока спасает Ctrl+R, но можно генерировать каждый раз новую ссылку вида get_css.php?something которая будет просто выдавать файл стилей: readfile('styles.css');
$this->link_stylesheet определяю в конструкторе шаблона, можно как 'get_css.php?v='.md5(time()); etc.
спасибо автору за идею!
> - чтобы увидеть внесенные в CSS изменения приходится каждый раз менять в шаблоне значение ?v=
юзайте правельные шаблоны
в рельсах, к примеру:
<%= stylesheet_link_tag 'stylesheet' %>
<%= javascript_include_tag 'script' %>
превращается в
<link href="/stylesheets/stylesheet.css?1184522192" media="screen" rel="Stylesheet" type="text/css" />
<script src="/javascripts/script.js?1184405683" type="text/javascript"></script>
где после "?" - дата последней модификации
ничто не мешает сделать такие-же хелперы для любого другого языка
юзайте правельные шаблоны
в рельсах, к примеру:
<%= stylesheet_link_tag 'stylesheet' %>
<%= javascript_include_tag 'script' %>
превращается в
<link href="/stylesheets/stylesheet.css?1184522192" media="screen" rel="Stylesheet" type="text/css" />
<script src="/javascripts/script.js?1184405683" type="text/javascript"></script>
где после "?" - дата последней модификации
ничто не мешает сделать такие-же хелперы для любого другого языка
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Быстрый сброс CSS-кэша