gpt4 book ai didi

optimization - 在 Tomcat 6 中加速图像

转载 作者:行者123 更新时间:2023-11-28 21:50:30 25 4
gpt4 key购买 nike

在 tomcat 6 中,我有一个运行 openbluedragon 的 servlet,所有内容都可以编译和运行,但图像除外,它们确实明显滞后。对图片服务有什么优化建议吗?

这是我的 server.xml:

    <Service name="Catalina">

<Connector port="8009" protocol="AJP/1.3" />
<Connector port="8080" maxThreads="100" protocol="HTTP/1.1" connectionTimeout="20000" />
<Engine name="Standalone" defaultHost="hostname.whatever" jvmRoute="ajp13">

<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="hostname.whatever" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
...context
</Host>

</Engine>
</Service>

最佳答案

另一种选择是使用 apache 作为前端,将 tomcat 与 mod_jk 连接起来。通过这种方式,您可以让 apache 提供静态内容(例如图像、css、javascript)并让 tomcat 生成动态内容。可能需要做一些工作来将静态内容与动态内容分开,但对我来说效果很好。

在 Unix 上,将 apache 作为前端是一个不错的选择,因为绑定(bind)到端口 80,您通常被迫以 root 身份运行。 Apache 知道如何在绑定(bind)端口后删除 root 权限,而 Tomcat 则不知道。您不希望面向公众的服务器以根用户身份运行。

(这类似于反向代理答案,但不涉及代理而是 mod_jk)

关于optimization - 在 Tomcat 6 中加速图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/109592/

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