我正在部署一个Tomcat服务,目的是存储web静态资源和库(特别是Jquery)。此服务为使用https的网站提供资源,而Tomcat服务是使用普通http部署的,因此浏览器会阻塞Tomcat资源,导致页面无法正常加载。
而且我不能在托管主网站的服务器上存储静态web资源。
有人建议我为Tomcat启用https,但这会让我的网站失去一些性能。有没有更好的解决方案?
谢谢,阮明明
发布于 2013-02-07 14:49:05
最简单的解决方案是使用Google's hosted jQuery library,如果这是您需要的全部。
如果这是不能接受的,那么您可以考虑使用Apache或Nginx来托管您的静态内容,而不是Tomcat (它是用Java语言编写的动态web应用程序的容器)。这两个建议在这个用例中更常用,并且有很多优化性能的选项。
也就是说,无论使用哪种web服务,使用HTTPS都会对性能产生一些影响。这是因为HTTPS连接的大部分性能开销都与SSL握手相关(如果我还记得的话,这涉及一些次要的加密签名)。然而,在整个方案中,这种影响相对较小。对于不经常更改的静态文件,如jQuery,您可以在文件上设置适当的缓存头,从而进一步减少这种影响。(同样,这种配置在Apache或Nginx中比在Tomcat中更容易完成。)
https://stackoverflow.com/questions/14743823
复制相似问题