Java 在jsp页面中显示图像的最佳方法
我有一个网站,每页显示近50幅图像。所有这些图像都存储在服务器的硬盘中,我已经映射到web.xml上,从那里显示。例如,当一个img src是img/1.jpg时,我的服务器就变成了c:/images/1.jpg。但是,当单个用户访问该站点时,我会在访问日志上看到50个请求,如下所示:Java 在jsp页面中显示图像的最佳方法,java,image,jsp,web,servlet-3.0,Java,Image,Jsp,Web,Servlet 3.0,我有一个网站,每页显示近50幅图像。所有这些图像都存储在服务器的硬盘中,我已经映射到web.xml上,从那里显示。例如,当一个img src是img/1.jpg时,我的服务器就变成了c:/images/1.jpg。但是,当单个用户访问该站点时,我会在访问日志上看到50个请求,如下所示: "GET /img/489310.jpg HTTP/1.1" 200 89759 "GET /img/490112.jpg HTTP/1.1" 200 56986 "GET /img/493460.jpg H
"GET /img/489310.jpg HTTP/1.1" 200 89759
"GET /img/490112.jpg HTTP/1.1" 200 56986
"GET /img/493460.jpg HTTP/1.1" 200 4893
"GET /img/491843.jpg HTTP/1.1" 200 85365
"GET /img/493515.jpg HTTP/1.1" 200 26986
"GET /img/493516.jpg HTTP/1.1" 200 49199
"GET /img/493359.jpg HTTP/1.1" 200 9863
"GET /img/493346.jpg HTTP/1.1" 200 5317
"GET /img/493294.jpg HTTP/1.1" 200 5259
"GET /img/493347.jpg HTTP/1.1" 200 30452
"GET /img/493357.jpg HTTP/1.1" 200 13701
"GET /img/493193.jpg HTTP/1.1" 200 6492
"GET /img/493352.jpg HTTP/1.1" 200 34049
看到这一点,我有点紧张,担心当100个并发用户访问我的网站时会发生什么
我的页面的所有用途都是显示图像。在jsp页面中显示图像的最佳方法是什么 这是正常的。别担心。现代浏览器和web服务器可以通过同一个HTTP连接传输多个图像,因此50个请求并不意味着50个单独的连接。谢谢您的回答。我是否应该使用servlet体系结构,将图像转换为字节数组并缓存它们,然后从那里显示?或者经典文件显示是正确的方式?@ftb如果您想要缓存并且您的图像是静态的,那么最好使用http服务器或代理缓存,而不是在JVM中缓存。@Gas它像清漆吗?你能推荐任何应用http服务器或代理缓存的方法吗?@anL是的,类似Varnish的方法。大多数应用服务器都提供了某种插件,允许它们与前端http服务器连接。然后,您可以将一些静态内容部署到http服务器,并在需要时在那里进行一些缓存,例如使用mod_缓存