2
我有一個每頁顯示幾乎50個圖像的網站。所有這些圖像都存儲在我的服務器的硬盤上,我已經映射到web.xml以從那裏顯示。例如,當img src是img/1.jpg我的服務器轉到c:/images/1.jpg。然而,當一個用戶訪問該網站,我看到我的訪問日誌50級的請求是這樣的:在jsp頁面中顯示圖像的最佳方法
"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頁面中顯示圖像的最佳方法是什麼?
感謝您的回答。我應該使用將圖像轉換爲字節數組並將其緩存的servlet體系結構,然後從那裏顯示?或者經典的文件顯示是正確的方式? – ftb 2014-09-28 20:32:20
@ftb如果您想要緩存並且圖像是靜態的,那麼最好使用http服務器或代理緩存而不是JVM中的緩存。 – Gas 2014-09-28 21:08:29
@氣體它是否像漆一樣?你能建議任何方式來應用http服務器或代理緩存? – ftb 2014-09-29 07:15:10