![](/img/trans.png)
[英]What is the best way to have many images and (thumbnails?) for one entity?
[英]What's the best way to handle resizing of thumbnails for dynamic images?
我有一個網絡應用程序,允許用戶上傳圖像。 然后,圖像在應用程序上顯示為縮略圖,並且當用戶單擊縮略圖時,它會顯示完整尺寸的圖像。 很標准。
現在,我將圖像存儲在MySQL數據庫中,並使整個應用程序在Jboss上運行。 為了顯示縮略圖,我有一個IMG html標記,它指向完整尺寸的圖像,我只是將寬度和高度設置為50px。 這會將圖像從數據庫中加載出來,將整個內容發送到客戶端,然后在瀏覽器中調整其大小。 顯然,這似乎是對資源的極大浪費,並且使頁面需要很長時間才能加載,因為頁面上可能有很多縮略圖,因此,我正在嘗試找出改善此問題的最佳方法。
我發現了一個apache模塊,可以即時調整圖像大小 。 所以我在想可以將縮略圖發送給客戶端,從而減少帶寬和頁面加載時間。 由於我的圖像存儲在數據庫中,Apache可以為它們提供服務嗎? 我應該將圖像存儲在文件系統上嗎? 關於如何處理此問題的任何建議?
我認為完全不需要處理請求和從數據庫中提取圖像數據的所有開銷。
只需在上傳時處理調整大小,然后直接通過網絡服務器將縮略圖和大圖像作為靜態文件提供。
取決於圖像的數量和圖像大小-對於100萬個4MB圖像,我寧願不將圖像存儲在數據庫中。 但是對於100 100K圖像,它可以處理。
您需要考慮數據庫備份時間和數據恢復。
在我的一個主要依賴減少數據庫備份時間和大小的應用程序中,我沒有在數據庫中存儲圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.