我的CSS文件造成我的網頁渲染緩慢,這就是爲什麼我把它們移到頁腳。但是,這會產生UX問題,因爲當頁面加載時,它最初是完全無風格的。消除渲染封鎖CSS
我想過兩種解決了這一問題,並想知道這是最好的:
移動的CSS聲明導航欄和頁面標題到一個新的CSS文件,該文件將被放置在標題。雖然這將是一個相對較小的文件,它具有創造另一個HTTP請求
內聯的CSS在頭本身的導航和頁面標題的缺點。雖然這不會創建另一個HTTP請求並且可以解決問題,但是如果將它放入外部文件中,CSS將不會被緩存。
這個問題的最佳解決方案是什麼?是否有良好的實踐指導方針?
但隨後的瀏覽器將不得不下載每一個新的頁面不會它的內聯CSS?你是說,即使這會增加整個頁面大小,差異是微不足道的? –
差異是顯著,因爲你做:)你rearly有CSS是大於1MB :)所以是的,搜索引擎更抱怨請求的數量,然後下載CSS的大小(每一個環節的標籤就是讓另一個請求)請求少:) –
這是結算,然後......謝謝:D –