gpt4 book ai didi

JSF 2.0 -- 跨集群共享或 Prime OmniFaces 组合资源缓存

转载 作者:行者123 更新时间:2023-12-04 18:16:24 25 4
gpt4 key购买 nike

JSF 中有没有一种方法可以跨集群使用组合资源?基本上我正在寻找一个解决方案,其中集群中引入资源的第一台服务器可以将其同步到其他服务器的资源缓存。

最佳答案

这是不可能的,因为组合资源的唯一 ID 是基于 MD5 生成的,MD5 是一种不可逆的单向加密。因此,如果资源是在服务器 X 上创建并在服务器 Y 上请求的,那么服务器 Y 将无法根据唯一 ID 从缓存中解析资源。

从 OmniFaces 1.2 开始,通过将 MD5 方法替换为 ZLIB 和 Base64 的组合来解决这个问题,这使得它变得短且可逆。服务器 Y 现在将能够根据 ID 自行解析资源,然后将其存储在缓存中。

顺便说一句,Base64 编码方法还有一个步骤,即替换 /。 , += ~的字符, -_让它 URL-safe这样它就可以在没有任何平台敏感的 URL 编码麻烦的情况下通过 URL 传递。

关于JSF 2.0 -- 跨集群共享或 Prime OmniFaces 组合资源缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11595078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com