EDIT: Мои искренние извинения! Это не проблема ни с чем, кроме меня самого. У меня был файл global.css с правильными материалами в нем, но ниже я включил в него еще один файл со старым CSS в бите <head>
моего HTML. Facepalm.
У меня есть сайт, который я разрабатываю. Я использую LESS для улучшения моего CSS, чтобы упростить запись. Проблема в том, что когда я изменяю файл .less
, стили, отображаемые в браузере, не изменяются. Я посмотрел в сгенерированном файле .css
и обновил его, чтобы отразить сделанные изменения, однако браузер не обновляет отображаемый стиль из файла CSS. Я пробовал это в Chrome, FF (3 и 4) и Opera с теми же результатами без обновления.
Я даже сказал браузеру ничего не кэшировать, как с PHP, так и с метатегами, безрезультатно. Мой конфигурационный файл Apache почти ванильный, хотя я использую несколько локальных хостов (это локальный сервер). Код, используемый для преобразования LESS в CSS, приведен ниже и запускается каждый раз, когда страница перезагружается:
try
{
lessc::ccompile('global/global.less', 'global/global.css');
}
catch(exception $ex)
{
exit('lessc fatal error:<br />' . $ex->getMessage());
}
Здесь нет исключений. парсер less.php
проверяет, был ли файл изменен, который я удалил для бит, но файл CSS будет сгенерирован при каждом изменении, так что это должно быть проблема кэширования с браузером где-то... Apache обслуживает обновленный CSS файл просто отлично: -/
Жаль, что так продолжалось, но я хотел быть ясным. Если вам нужно что-нибудь еще, дайте мне знать.