Живой style.css на Вашем WordPress блоге или боремся с кэшом браузеров

Дата: 05.05.2009 | Рубрика: Статьи

Данная тема довольно специфичная, если вы не меняете файл css стилей у своего блога, то дальше можете не читать. Как Вы все уже знаете, браузеры имеют некий кэш, который стремятся по возможности подгрузить при повторном обращении к сайту. Если Вы часто изменяете файл style.css или любой другой файл стилей, подгружаемый в WordPress теме, то имеет смысл сделать так, как написано ниже.

Вместо обычной подгрузки стилей :

<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.css" type="text/css" media="screen" />

Вставлять его таким образом:

<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.css?v=<?php echo filemtime(TEMPLATEPATH . '/style.css'); ?>" type="text/css" media="screen, projection" />

Где в название файла style.css добавляется переменная, которая изменяется при изменении самого файла. Это никак не повлияет на загрузку стиля, а браузерам даст сигнал обновить кэш.


3 комментария

  • 2009-05-06 в 09:26 HeHacbITHbIu написал:

    Я думаю подойдет не только для блога, но и для любого сайта.
    Тонкости такой не знал и по сему - автору +
  • 2009-05-08 в 12:20 CSS написал:

    да зачем, если браузер и так все обновляет?
  • 2009-05-08 в 12:25 Admin написал:

    Браузер обновляет страницу только если она изменилась или по прошествии определенного времени.
    Т.е. если я сейчас изменю свой style.css Вы не увидите изменений (только если нажмете Ctrl F5).
    Если использовать вариант описанный выше, то Вы сразу увидите изменения сделанные мной в файле стиля.

Вы должны войти, чтобы оставить комментарий!