【问题标题】:Caching of PROPFIND requests?缓存 PROPFIND 请求?
【发布时间】:2014-08-25 04:47:03
【问题描述】:

是否有任何标准技术可以为 WebDAV PROPFIND 请求实现缓存?是的,这些请求显然是动态的,但是对于高负载的服务器,PROPFIND 请求通常会为数百个用户返回完全相同的响应。允许最少量的缓存(即使只是几秒钟)会很好,因为它会导致负载低得多。

有问题的存储库是 Alfresco,但实际上这个问题适用于任何 WebDAV 存储库。我们在 Alfresco 前面使用 Apache。 mod_cache 等成熟技术不可用,因为它只缓存 GET 请求。

【问题讨论】:

  • 你能在应用程序中解决吗?在这种情况下,应用程序缓存可能比 http 缓存更容易。
  • 理论上是的。 Alfresco 是开源的,甚至是企业版,我什至知道处理 PROPFIND 请求的代码在哪里。但是,我更愿意在 Apache 级别使用前端技术,然后再到达 Alfresco。 Apache 比 Alfresco 灵活得多。避免扩展代码还有另一个原因:它会危及支持合同。

标签: caching alfresco webdav


【解决方案1】:

Alfresco 是否支持 ctag(如 etags,但用于集合)?如果是这样,您应该能够在其上键入前端缓存,就像代理使用 etag 来确定是否返回缓存的 GET 内容一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-20
    • 2010-10-11
    • 2010-10-13
    • 1970-01-01
    • 2013-03-02
    • 2015-01-24
    • 2021-01-15
    相关资源
    最近更新 更多