響應(yīng)式設(shè)計,就是同一個頁面文件,在不同的設(shè)備端呈現(xiàn)不同的樣子。在我看來,它的缺點有以下幾個:
1. 頁面加載的代碼多了,導(dǎo)致文件增大了,影響加載速度。為了適配不同的設(shè)備,響應(yīng)式設(shè)計需要大量專門為不同設(shè)備打造的css及js代碼,這影響了頁面加載速度。尤其是js代碼,若處理不好,在配置低的機子上瀏覽會很卡。雖然可以通過某些技術(shù)選擇性地加載響應(yīng)式設(shè)計代碼,但瀏覽器對這方面的機制支持還不夠完善。
2. 在響應(yīng)式設(shè)計中,圖片、視頻等資源一般是統(tǒng)一加載的,這就導(dǎo)致在低分辯率的機子上,實際加載了大于它的顯示要求的圖片或視頻,導(dǎo)致不必要的流量浪費,影響加載速度。雖然現(xiàn)在有各種智能判斷設(shè)備特性而加載不同圖片或視頻的技術(shù),但瀏覽器支持同樣不夠完善。
3. 對大型門戶或電商網(wǎng)站來說,響應(yīng)式設(shè)計目前確實不太適合。因為響應(yīng)式設(shè)計的基本原則是不會因設(shè)備不同而給予用戶不同的內(nèi)容(比如在低分辯率設(shè)備上刪減某些內(nèi)容),而大型門戶或電商網(wǎng)站的單頁內(nèi)容非常多,當(dāng)縮減到低分辨率設(shè)備上,又要保證內(nèi)容全部可瀏覽時,必然導(dǎo)致頁面拉長,瀏覽困難度增加。所以很多大型門戶或電商網(wǎng)站都會提供一個移動設(shè)備版的網(wǎng)站,或者干脆直接讓用戶縮放網(wǎng)頁進行瀏覽。
4. 對于同一用戶,在不同設(shè)備瀏覽響應(yīng)式網(wǎng)頁時,可能會感到不適應(yīng)。雖然優(yōu)秀的響應(yīng)式設(shè)計會盡量在不同設(shè)備呈現(xiàn)相同數(shù)量及質(zhì)量的內(nèi)容,但對于同一用戶,畢竟在不同設(shè)備看到的網(wǎng)頁排版發(fā)生了改變,可能帶來不適應(yīng)。
為不同的設(shè)備提供優(yōu)化的瀏覽體驗,這個肯定是網(wǎng)站開發(fā)所追求的目標(biāo),也是網(wǎng)站技術(shù)發(fā)展的趨勢。但響應(yīng)式設(shè)計只是實現(xiàn)這一目標(biāo)的其中一個手段,只適用于某些類型的網(wǎng)站,不可一概而論的。
相關(guān)熱詞搜索:網(wǎng)頁響應(yīng)式設(shè)計的缺點