Como este é apenas um servidor de desenvolvimento, onde os arquivos são alterados frequentemente, a solução mais fácil é desabilitar o armazenamento em cache inteiramente para o servidor (ou pelo menos para o VirtualHost responsável pelo site que está sendo modificado). Você pode usar a Diretiva CacheDisable para instruir mod_cache no Apache para lidar com isso.
The CacheDisable directive instructs
mod_cache to not cache urls at or
below url-string.
CacheDisable /local_files
Outras opções incluem observar as diretivas disponíveis para mod_disk_cache e < href="http://httpd.apache.org/docs/2.2/mod/mod_mem_cache.html" title="mod_mem_cache"> mod_mem_cache e usá-los para controlar o armazenamento em cache no seu servidor. Você também pode executar htcacheclean como um daemon para controlar / limitar o cache de disco usado por mod_disk_cache.
Atualização: Se o mod_cache não estiver habilitado, as diretivas acima não funcionarão. Isso também significa que qualquer armazenamento em cache está sendo feito no nível do sistema operacional em vez do Apache - tanto quanto eu sei, apenas mod_cache (com mod_mem_cache / mod_disk_cache) ou mod_file_cache são as únicas duas maneiras de realizar o cache no Apache. Você pode ver mais informações sobre isso lendo a seção Cache de sistema operacional no Guia de cache do Apache .
Você também pode ver as respostas para essa pergunta ( Desabilitar todo o cache de disco do apache2 no linux ) também postado no ServerFault. Ele não fornece uma maneira de desativar o armazenamento em cache no nível do Linux, mas indica que você pode executar constantemente o seguinte:
watch -n 1 'sync; echo 3 > /proc/sys/vm/drop_caches'
Isso pode ser usado para liberar o conteúdo de tudo armazenado em cache na memória.