2009-05-19 14 views
0

我想关闭在Linux下运行的Apache上的所有缓存,以及Firefox上的所有缓存和...有没有其他地方可能会缓存?我希望我的PHP和.css文件在开发过程中始终保持新鲜。关闭在Firefox,Apache,PHP插件等所有缓存

声明:我在询问Apache作为开发工具,而不是作为部署平台。如果我询问IIS以及它为什么缓存.DLL,它被认为是DEV问题。这也是一个开发问题。

回答

2

默认情况下,Apache不会缓存。

在Firefox浏览到about:config中,改变browser.cache.disk.enabledbrowser.cache.memory.enable

如果您使用缓存页面的PHP框架,您需要禁用该页面,或者需要手动清除它。

您可能想要查找的唯一其他事情是如果您使用的调试代理不会缓存任何内容。

+0

谢谢。事实上,Apache默认没有缓存是有帮助的,因为那是我的恐惧。 – 2009-05-19 18:34:18

+1

查看http://httpd.apache.org/docs/2.2/caching.html了解某些Apache缓存模块,以确保它们未加载或在开发环境中禁用。 – JensenDied 2009-05-19 18:37:02

+0

如果您是从源代码构建的,Apache可能无法默认缓存,但例如在LAMPP堆栈中的预构建Apache可能会默认安装并激活缓存模块。您应该检查Apache配置以查看默认情况下哪些缓存处于活动状态。 – MiffTheFox 2009-05-19 18:43:38

1

火狐缓存禁用,在about:config中:

  • 设置browser.cache.disk.enablefalse
  • 由于您使用的Firefox设置browser.cache.memory.enablefalse
  • 设置browser.cache.offline.enablefalse
1

,我可以简要地推荐Chris Pederick的相当出色的Web Developer Toolbar吗?它有许多选项可用于禁用缓存,JavaScript,操作会话和cookie等。

显然,我向您推荐了缓存选项,但其余部分通常非常方便。这可能比用about:config手动切换选项更方便。