對于用戶來說,沒有什么比加載時間過長的網(wǎng)站更煩人了。在快節(jié)奏的現(xiàn)代世界中,沒有人愿意等待一個元素出現(xiàn)在屏幕上超過3秒。一些具有高級圖形設(shè)計的網(wǎng)站存在這種問題,動畫、高分辨率圖像、視頻嵌入以及使用未優(yōu)化的 Javascript 和 CSS 庫隱藏的層層內(nèi)容可能會導(dǎo)致網(wǎng)站負載過重。在本文中,沈陽網(wǎng)站建設(shè)公司將向你提供網(wǎng)站加載時間過長的幾個原因,以及你可以采取的措施。
一、未優(yōu)化的圖像
并非所有圖像都需要高分辨率,除非你的業(yè)務(wù)要求你的網(wǎng)站訪問者以最佳質(zhì)量查看圖像,例如在攝影作品集網(wǎng)站中。
即使是這種情況,也不是每個頁面都需要高分辨率圖像。在展示所有圖像的圖片庫中,可以簡單地引入縮略圖,每個鏈接到你顯示原始圖像的特定策展頁面。
一般來說,高分辨率圖像會加載較慢,但這并不取決于其分辨率的值。1920 像素的圖像可能大于 1MB — 這對于網(wǎng)站圖像來說已經(jīng)是不可接受的大小。但是,相同的圖像質(zhì)量只能占用 300KB 或更少(推薦用于大多數(shù)網(wǎng)站)。
二、太多的Javascript代碼
對實驗性或“前沿”設(shè)計更開放的網(wǎng)站受到的影響最大,因為它們傾向于測試 Javascript庫在網(wǎng)站中的功能限制。但是,即使在具有足夠動畫的常規(guī)網(wǎng)站中也可以發(fā)現(xiàn)此問題。
問題不在于擁有Javascript動畫。具有相同動畫的兩個網(wǎng)站可以以不同的速度加載。這不依賴于Javascript代碼中使用,但那些代碼不使用。
隨意下載Javascript庫只是為了使用其一小部分功能的開發(fā)人員可能會使網(wǎng)站加載速度不必要地變慢。這是因為瀏覽器必須加載有用的代碼以及永遠不會使用的其他代碼部分,優(yōu)秀的開發(fā)人員會修剪代碼并只包含必要的內(nèi)容。
三、該網(wǎng)站不是為較慢的連接而構(gòu)建的
一些為互聯(lián)網(wǎng)高速國家的客戶開發(fā)網(wǎng)站的開發(fā)人員可能不知道其他國家的互聯(lián)網(wǎng)速度有限。優(yōu)秀的開發(fā)人員會嘗試針對較慢的連接速度進行優(yōu)化。
但是,如果這對于更低的連接速度不再可行,則開發(fā)人員將針對目標受眾可能使用的最低帶寬速度優(yōu)化網(wǎng)站。開發(fā)者還必須考慮使用移動數(shù)據(jù)通過移動設(shè)備上網(wǎng)的速度,并確保要加載的數(shù)據(jù)量不會耗盡用戶的數(shù)據(jù)包。
移動用戶通常需要更高的速度和更輕的數(shù)據(jù)加載。這可以通過對網(wǎng)站進行編程以檢測屏幕尺寸來實現(xiàn),然后僅加載選定的元素和Javascript功能。
這是你的網(wǎng)站加載時間過長的三個可能原因。