我想使用 apache jackrabbit 存储网页的静态内容(主要是图像),并希望每当服务器收到图像请求时使用 servlet 将其传递给用户。 我的问题是您是否看到这对性能有任何影响。每次请求到达服务器时,我都会登录与 apache jackrabbit 的连接,并将图像(内容)作为 servlet 响应传递给用户。更多代码在这里:How to store images to jackrabbit and deliver those images to HTML pages?
注意:我不想使用 apache HTTP Server 并手动处理图像存储以及资源检索和未经身份验证的下载。
最佳答案
在 Jackrabbit 上创建 JCR session 就性能而言是便宜的,如果您使用 DataStore假设您的应用程序不添加任何额外的层,从磁盘上的二进制流到响应套接字有一条非常直接的路径。
话虽这么说,这是我在自己的环境中自己测量的东西 - 使用普通 HTTP 服务器和 Jackrabbit 上的应用程序提供图像,用足够的客户端请求使服务器饱和并检查您得到的内容。
关于java - 使用 jackrabbit 存储图像等静态内容并使用 servlet 读取它们并将其作为图像流传输给用户对性能有何影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24880768/