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

Создал себе виртуальную машину под виндой в VirtualBox с ArchLinux. Т.к. web-сайт использует консольные утилиты под linux. Все запустил работает хорошо только вот проблема при изменении статики сайта например css он применяется только после перезагрузки archlinux.

Включил поддержку для web-сайта .httaccess в корне сайта прописал .httaccess с

<IfModule mod_headers.c>
Header set Cache-Control "no-store, no-cache, max-age=0"
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "now"
</IfModule>

<IfModule mod_cache.so>
CacheDisable /
</IfModule>

пробовал отключать такие модули как
- file_cache_module modules/mod_file_cache.so
- cache_module modules/mod_cache.so
- disk_cache_module modules/mod_disk_cache.so
- mem_cache_module modules/mod_mem_cache.so

но это не сработало!

У меня закралась мысль что это может быть и не apache кэширует. Но не изменяются именно css файлы контент изменяется.
Мне нужно верстку делать и каждый раз перезагружать archlinux это перебор!
не извращайся, ставь нормально Арч второй системой и все будет работать как ожидается.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
не извращайся, ставь нормально Арч второй системой и все будет работать как ожидается.
Да я бы и основной поставил бы но комп не мой а рабочий!
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "now"
</IfModule>
Наверное, достаточно отключить директиву ExpiresActive - ExpiresActive Off
Или на врмя разработки - модуль mod_expires.
Сейчас у ва включено кэширование всего и вся...
Читать здесь
Также нужно посмотреть в конфигах, разрешен ли .htaccess.

И перегружать систему не нужно, можно просто перезапустить apache. Хотя и это не нужно.
В общем, нужна просто правильная настройка сервера apache.
Всего лишь.
P.S. Виртуалка не извращение, но необходимая вещь. Тем более в web разработке.
nafanja
не извращайся, ставь нормально Арч второй системой и все будет работать как ожидается.

Ну сказал не то, бывает. :)
.htaccess - точно подключен т.к. срабатывают перенаправления через mod_rewrite.
Прописал ExpiresActive Off - всеравно не сработало пробовал отключать mod_expires тоже не сработало.
Перезагрузка апача командой systemctl restart httpd.service не дает результатов только полная перезагрузка системы!
А какие заголовки получает браузер при запросе css?
Давно не юзал апач (перешел на nginx), но помню что при настройках по умолчанию в апаче не было проблем с отдачей измененных файлов.
Кнопка в браузере "обновить" не решает проблему?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Заголовки ответа
Accept-Ranges	bytes
Cache-Control	no-store, no-cache, max-age=0
Connection	Keep-Alive
Content-Length	172
Content-Type	text/css
Date	Thu, 01 Aug 2013 10:56:50 GMT
Etag	"67-ac-4e0fbf81785bb"
Keep-Alive	timeout=5, max=99
Last-Modified	Mon, 08 Jul 2013 08:38:30 GMT
Server	Apache/2.2.25 (Unix) mod_ssl/2.2.25 OpenSSL/1.0.1e DAV/2 PHP/5.4.17
Заголовки запроса
Accept	text/css,*/*;q=0.1
Accept-Encoding	gzip, deflate
Accept-Language	ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Cache-Control	no-cache
Connection	keep-alive
Cookie	PHPSESSID=i24jsrd0b35qj01g91hr8sdsc6;
Host	site.vm
Pragma	no-cache
Referer	http://site.vm/ebooks
User-Agent	Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0
Если не секрет, на чем конкретно проект пишите?
ROR ?
Попробуй прописать в корневом .httaccess
FileETag None
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.