【发布时间】:2014-08-25 04:47:03
【问题描述】:
是否有任何标准技术可以为 WebDAV PROPFIND 请求实现缓存?是的,这些请求显然是动态的,但是对于高负载的服务器,PROPFIND 请求通常会为数百个用户返回完全相同的响应。允许最少量的缓存(即使只是几秒钟)会很好,因为它会导致负载低得多。
有问题的存储库是 Alfresco,但实际上这个问题适用于任何 WebDAV 存储库。我们在 Alfresco 前面使用 Apache。 mod_cache 等成熟技术不可用,因为它只缓存 GET 请求。
【问题讨论】:
-
你能在应用程序中解决吗?在这种情况下,应用程序缓存可能比 http 缓存更容易。
-
理论上是的。 Alfresco 是开源的,甚至是企业版,我什至知道处理 PROPFIND 请求的代码在哪里。但是,我更愿意在 Apache 级别使用前端技术,然后再到达 Alfresco。 Apache 比 Alfresco 灵活得多。避免扩展代码还有另一个原因:它会危及支持合同。