2011-05-05 61 views
0

好的 - 對於網站一遍又一遍地重複這是一個明顯的問題。一個精靈表(可能會緩存在用戶系統上)和一些花哨的CSS背景位置欺騙,並且您可以節省大量的服務器請求。sprite vs個人圖像

但是,對於一個網絡應用程序,加載一次,永遠不會。精靈真的是要走的路。是的,把它分解成單個的PNG意味着更多的要求提前,但從長遠來看,這是如何公平的?

我猜這完全取決於渲染引擎以及內存管理是如何工作的,但似乎在整個地方重複使用一張200k的精靈表可能會在長時間內的性能上更加昂貴......

回答

0

通常你會使用精靈來改變特定元素的狀態,例如對於按鈕,不是一次對所有的圖像。在這種情況下使用精靈的好處不僅僅是爲了保存請求,而且還要立即改變狀態(比如在鼠標上)。

+0

是有意義的。謝謝。 – nicholas 2011-05-05 05:22:54