Apache使用mod_jk在apache代理服务器上caching静态内容(jpg,png,js,…)

我使用apache作为前端web服务器,负载均衡tomcat web服务器的3个节点之间的用户。 我使用mod_jk来做到这一点。

我想要的是如何在此演示服务器上configurationapache,以便caching具有特定扩展名的所有文件(如.js,.png,.jpg)? mod_cache?

非常感谢。

编辑:我不能改变任何东西在tomcat的Web服务器上。 所以,所有的魔法必须发生在Apache的演示文稿负载平衡器服务器…

如果您希望Apache服务器为您caching内容, mod_cache实际上是通常的解决scheme。

根据我所知,你不能按照mod_cache的文件types或扩展名进行caching – caching是由URL和Header信息控制的(所以如果你想caching所有的图像,最简单的方法是服务他们从一个/images目录,告诉mod_cachecaching来自该目录的东西,并让它做它的魔力)。


mod_file_cache是一个替代scheme,如果你想要caching的东西的列表是静态的(JS,图片,CSS等的特定列表),那么你可以考虑一些其他的注意事项,特别是如果你使用MMapFile来保存文件内存热,但改进的性能可以比mod_cache这样的“传统”caching更mod_cache


有关Apachecachingfunction的更多信息可以在Apache文档的caching部分find,但是我认为上述两个选项是您最好的select。 如果你需要比CDN更好的东西, 可能会更快 。