繁体   English   中英

静态资源(图像)Tomcat或Nginx服务器

[英]Static resources (images) Tomcat or Nginx server

给我正确的方法。 我有Nginx服务器(列表80port),它代理tomcat服务器(用于前8080port)。 我需要在春季应用中获取静态图像。 我得到的是这样的:1)在tomcat服务器(别名)或Context docBase上映射图像2)在nginx服务器上静态映射3)为ex images.mysite.com创建另一个子域并与他合作。

还有什么会更好?

性能:

Nginx是一个很棒的网络服务器,目前在谈论提供静态内容方面是最好的。 您可以参考在线提供的基准,也可以自己进行基准测试。

子域/单独域的静态内容:

通过对静态内容使用sub / separation,可以消除静态内容上的cookie,减少http请求/响应的大小,并具有更好的性能。

您还将增加浏览器可以执行的并行下载的数量。 这将减少您的页面加载时间。

如果启用了ssl,这会增加您的成本,您的子/单独域也需要证书。

没有普遍正确的方法。

如果您的网站流量少,请使用最快的设置。 不用担心,如果遇到性能问题,这些问题不是由于此决定,而是由于解决方案的其他方面。

如果您的网站流量很高:请从最简单的设置开始(与以前相同)。 然后衡量您的性能问题在哪里。 同样,它们很可能不是由于传送静态内容引起的,但是无论您遇到的最大性能问题是:修复,冲洗,重复。 如果静态内容交付弥补了0.5%的性能提升,而另一个因素弥补了20%的提升,请猜测应该在哪里投入时间(提示:这不是静态内容交付)

在这方面,我完全赞同克劳斯·格伦拜克(Klaus Groenbaek)的意见:建立一个复杂的系统,如果没有任何理由(度量)来显示复杂性的优势,则很难维护。

除非您在自己的系统中发现实际的性能瓶颈, 否则请针对可维护性进行优化,以构建最简单的系统。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM