我在我的應用程序中創建了幾個頁面(當前在我的前端運行Angular),每個頁面都包含大量徽標。我目前正在爲每個SVG標誌(將內聯SVG代碼放在一個模板中)創建指令,這使得代碼更具可讀性,但由於標誌的數量衆多,我開始懷疑它是否會更有意義改爲創建一個CSS精靈。內聯SVG vs CSS背景Sprite
我希望從性能的角度來看待這個問題。我知道CSS背景圖像被緩存,所以這是一個優點。如果我想對某些特定徽標進行不同的顏色或大小設置,SVG爲我提供了更大的靈活性,但如果在加載時間方面花費我相當多的成本,我寧願選擇背景圖片。