当前位置:  开发笔记 > 编程语言 > 正文

Apache文件缓存

如何解决《Apache文件缓存》经验,为你挑选了1个好方法。

apache如何处理某些文件的缓存,是否可以通过给定主机或虚拟主机的标准配置文件明确表示某些文件应该比其他文件更积极地缓存?

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

很多问题都在一个,但基本的想法应该足够清楚.

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



1> uthark..:

    Apache 只是一个Web服务器.它不知道您的应用程序的具体情况,因此应用程序负责缓存结果.

    您可以在apache - mod_cache中使用应用程序unaware模块.另请参阅使用Apache httpd缓存动态内容的文章中的配置示例.此模块允许您指定应缓存的内容和不应缓存的内容.

    此外,您可以使用某些特定于PHP的缓存机制,例如Alternative PHP Cache或memcached.


Apache只是将用户的请求传递给PHP脚本并返回用户生成的内容.Apache不知道你的域名,业务规则等.如果你生成可以缓存的内容(比如stackoverflow上的这个问题 - 如果下一个请求不会收到最新信息,那几乎总是好的)那么你可以配置apache缓存生成可缓存内容的特定URL.如果您生成的内容应该受到保护和/或涉及机密信息(例如支付系统中的帐户信息页面),那么缓存它是错误的.
推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有