2012-10-02 78 views
0

目前我們有一個頁面,人們可以在其中修改(裁剪,調整大小等)圖像,他們已經上傳到系統中。一切工作正常,但我們必須提高性能,尤其是頁面加載,所以我正在尋找一些建議。ASP.NET MVC - 顯示大量圖像

問題是,在我們的頁面上,我們必須顯示70-80左右的圖像。所有圖像()的源被設置爲指向一個Controller方法,因爲我們有一些特殊的規則來構建圖像的完整路徑。 (在那裏沒有數據庫調用)

很明顯,這會導致很多調用來檢索圖像,這可以達到某一點,但過了一段時間,它會變得越來越慢。

所以問題是:什麼是處理這種情況的最好方法?

如果不是使用Controller方法,我們會使用HttpHandler來返回圖像,它會有所作爲嗎?

任何輸入,非常感謝。

+0

圖像是否爲靜態圖像?如果是這樣,你可以看看精靈:http://css-tricks.com/css-sprites/ – Niklas

回答

1

您可以在服務器上將圖像拼接在一起,將它們作爲單個ImageMap傳輸,然後使用頁面上的CSS sprites(http://css-tricks.com/css-sprites/)來顯示它們?

+0

在這種情況下,我不想走這條路,因爲圖像總是在變化,但感謝這個想法。 –