Apache文件caching

apache如何处理某些文件的caching?是否可以明确地说某些文件应该比其他文件通过给定主机或虚拟主机的标准configuration文件积极caching?

把它放在上下文中,我把很多站点内容保存在各种XML文件中,我想能够说这个文件将被大量使用,并因此尽可能地caching它。 apache是​​否智能地和快速地做这种事情? 它会观察哪些文件比其他文件更受欢迎,并尝试适当地匹配caching命中..?

其中一个问题很多,但基本思路应该足够清楚。

编辑:要清楚,这些是由PHP加载和解释的资源文件 – 但PHP作为一个进程是在Apache内产生..对吗? 请帮忙!

  1. Apache 只是一个Web服务器。 它不知道你的应用程序的具体情况,所以你的应用程序有责任缓存结果。
  2. 你可以在apache- mod_cache中使用应用程序不知道的模块。 此外,请参阅使用Apache httpd缓存动态内容的文章中的配置示例。 这个模块允许你指定什么应该被缓存,什么不应该被缓存。
  3. 另外,您可以使用一些特定于PHP的缓存机制,例如Alternative PHP Cache或memcached 。

如果您直接从Apache提供XML文件,而没有插入CGI脚本或PHP等语言模块,则应该查看mod_file_cache 。 从你的描述来看,我想这就是你要找的。