簡體   English   中英

處理動態圖像縮略圖大小的最佳方法是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM