Apache кэширует статику с web сайта не могу отключить [РЕШЕНО]

corner пишу на php + apache + mysql + html + css + js + консольные утилиты для создания pdf , swf, и другой графики (swftools, pdf2swf, gostscript и др.).
nafanja FileETag None - не помогло :(
Если используете фреймворк, или CMS, посмотрите, может, кэшируется до apache.

В конце концов, попробуйте, вообще забекапить css файлы.
Мне кажется, вы с путями запросов напутали.
Apache нормально работает.
Поведение у вас - это нонсенс какой-то.
Нет фрэймворк собственный кэширования там нету. В этом то и вопрос что НОНСЕНС не могу понять вроде все правильно настроенно.
А может ли что то ещё кэшировать css кроме apache и может это как то связано с VirtualBox-ом ???
Мне кажется что кэшируется сам файл css т.к. если дописать в конец ссылки на css типа <link rel="stylesheet" href="/styles/style.css?<?=time();?>"> тоже не помогает! ужас
Нет, больше некому. Проверяйте настройки апач и хоста.
Просто до апач могут кэшировать css symfony, yii. К тому же некоторые javascript скрипты могут вставлять css, да мало ли еще.
Проверяйте проект.
mod_expires пробовали отключать?
Пробовал отключать mod_expires комментируя строку в /etc/httpd/conf/httpd.conf
#LoadModule expires_module modules/mod_expires.so
не помогло :(
Есть ещё одно идея почему так происходит. Это может быть из-за того что я использую примонтированаю папку из windows раздела.

подключаю через /etc/fstab строчкой
www   /srv/http/    vboxsf                      defaults 0 0

Только как это проверить?
<link rel="stylesheet" href="/styles/style.css
А что это у вас за ссылка?
Это вы так css загружаете?
href="//<?php echo $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT']; ?> '/styles/style.css'>

Вот так попробуйте.
corner нет оно должно работать как абсолютными так и относительными ссылками но я всеравно попробовал не помогло!

Зато я попробовал
umount /srv/http/
mount /srv/http/ 

И о чудо вернуло измененный css...
...может есть опции при монтировании которыми можно как то автоматизировать этот процесс???

я конечно могу написать скрипт который бы каждых 10 секунд перемонтировал бы мне этот раздел но это ужас!
УРА я САМ нашел решение проблемы!!!!

Как оказалось это действительно проблема VirtualBox и Apache.

Нужно для хоста прописать:
EnableSendfile off
Мой пример выглядит следующим образом
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/srv/http/site.com/web/"
    DirectoryIndex index.php
    ServerName site.com
    ServerAlias www.site.com
    EnableSendfile off
</VirtualHost>

тема на Stackoverflow >>> Your text to link here...

Всем спасибо пошел работать :)))
 
Зарегистрироваться или войдите чтобы оставить сообщение.