出於性能原因,我正在爲網頁設置圖像集羣(類似於精靈圖)。我有一個生成主圖像的實用程序,而css引用圖像映射。覆蓋CSS樣式的性能影響
爲了簡單起見,我寧願在常規css文件後包含新的css,而不是編寫腳本來搜索並替換原始css中的所有類。像這樣在HTML(僞代碼):
<LINK href="normal.css" rel="stylesheet" type="text/css">
if(%=usingImageCluster=%)
<LINK href="master.css" rel="stylesheet" type="text/css">
所以在normal.css中定義的所有樣式將在master.css新的樣式得到覆蓋。
幾個問題:
除了信息的「複製」,這是否覆蓋導致性能問題?
由於原始CSS文件仍然包含在內(否定圖像集羣的正面性能增益),瀏覽器是否仍會拉取非集羣映像?
是否有保證最後加載的樣式總是應用的樣式?