技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2017 iT 邦幫忙鐵人賽
DAY
24
0
自我挑戰組
你看微客=[ 前端領域 - 超入門 ]
系列 第
24
篇
RWD---[ 響應式網站 ( 七 ) ]---無用小觀念
2017鐵人賽
ucvic
2017-01-05 22:42:52
1987 瀏覽
分享至
響應式網站 ( 七 )
有一些方法及注意事項能提升網站效能:
設定伺服器能在傳送檔案給使用者之前,先以 gzip 的格式進行壓縮
,這樣能讓檔案尺寸變小,下載更迅速。( 一般瀏覽器都能接受壓縮檔並自行解壓縮 )
瀏覽器快取會將特定檔案儲存在使用者電腦上一段時間,能加速下次瀏覽同一網站的速度,但
瀏覽器是否快取、何時要快取、快取哪些檔案、檔案能被快取保存的時間,皆是由網站伺服器上的設置決定
,請花點時間去了解並設定它。
利用線上工具測試網站效能
,可以知道你的網站在使用者瀏覽器端需要花多久時間下載,並依結果做調整。
利用縮減工具( minifier )最小化你要上傳的 HTML、CSS 及 Javascript 檔案
,能透過減少檔案內的字元數進而縮小檔案尺寸,有利於快速下載。( 記得要保留原始檔案 )
透過
合併串接多個同類型的 CSS 及 Javascript 檔案
,來減少瀏覽器對伺服器發出的 HTTP 請求數量。
確認嵌入網站的第三方程式(如地圖、社交媒體小工具、廣告)所載入的檔案是否過於肥大
,那有可能會拖慢你的網站速度。
可
透過圖像拼合將許多小圖像結合成一個大的圖像
,減少需要下載的檔案尺寸及數量。
確認網站所使用的檔案皆透過正確的 URL 被呼叫
,以避免 URL 因多次重新導入而延遲網頁被下載時間。
檢視 Javascript 的載入與執行順序,儘量
讓瀏覽器在渲染頁面時僅加載展示所需的 Javascript 程式碼
,避免載入全部檔案的延遲而影響使用者體驗。
若有運用函式庫( library )或框架( framework ),請嘗試
只擷取你有使用到的部分
,下載全部功能會讓你的網站變得肥大。
加載 CSS 時請用 ,它能允許多個檔案同時載入
,若用 @import 便僅能依順序下載。
使用 CDN 服務
,此功能可將檔案副本放在不同的伺服主機上,會依使用者發出請求的位置選擇最適合的伺服器回應,能提升網站效能,但通常都需要付費。
留言
追蹤
檢舉
上一篇
RWD---[ 響應式網站 ( 六 ) ]---無用小觀念
下一篇
React---[ React.DOM、ReactDOM 物件 ]---無用小觀念
系列文
你看微客=[ 前端領域 - 超入門 ]
共
30
篇
目錄
RSS系列文
訂閱系列文
17
人訂閱
26
React---[ 自訂元件、props特性 ]---無用小觀念
27
React---[ state 狀態、事件處理 ]---無用小觀念
28
React---[ JSX ]---無用小觀念
29
Git---[ Git 基本觀念 ]
30
30天鐵人賽---[ 參賽心得 ]
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22081
篇
完賽人數
594
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
WIN11 一直跳出中毒的訊息
資料庫系統
網域切換的技術詢問
PYTHON 工具
如何讓內網的FortiGate防火牆可以收到韌體更新與下載
請問華碩分享器的系統紀錄這是在說明什麼
Mail server 資料不見
掃qr code圖示後是同時進入兩個網址
UPS相關供電問題
有關於Plesk 記憶體使用 的疑惑
熱門回答
WIN11 一直跳出中毒的訊息
如何讓內網的FortiGate防火牆可以收到韌體更新與下載
資料庫系統
自家網站DNS連線逾時會載入很慢
PYTHON 工具
熱門文章
PrintNightmare: 沒想到會被 Windows 11 終結
Day 39 - 使用 Angular 19 中的 Resource API 進行資料檢索
後 Grafana 時代的第三十一天 - AlertSnitch 告警歷史可視化的利器
Day 38 - 在 Angular 19 中重置或設定 LinkedSignal 中的值
當了兩個月的轉職工程師是怎樣的感覺?
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}