技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2017 iT 邦幫忙鐵人賽
DAY
24
0
自我挑戰組
你看微客=[ 前端領域 - 超入門 ]
系列 第
24
篇
RWD---[ 響應式網站 ( 七 ) ]---無用小觀念
2017鐵人賽
ucvic
2017-01-05 22:42:52
2003 瀏覽
分享至
響應式網站 ( 七 )
有一些方法及注意事項能提升網站效能:
設定伺服器能在傳送檔案給使用者之前,先以 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
組
累計文章數
22195
篇
完賽人數
600
人
看影片追技術
看更多
{{ 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
熱門問題
請問內網IP如何轉外網IP?
如何寫公式才能利用excel 觸發一個數據時傳送一個訊息給 自已的line呢?有沒有可以用其它方式,來取代line notify 的方法,因為line 開始收費
新手學習編程,哪種編程語言好?
Windows7升級Windows10後網路功能異常
python爬蟲 動態生成網頁104人力銀行
區域網路問題提問
vmware 虛擬機(windows)裡顯示使用容量與實際檔案容量不符合
防火牆與DNS請教
2台 Hyper-V 2008 R2 叢集主機(硬體規格相同), 如何加入一台新機? 謝謝.
FORTI 防火牆使用 RADIUS 認證問題請教
熱門回答
請問內網IP如何轉外網IP?
防火牆與DNS請教
這樣的物件設計好嗎?
新手學習編程,哪種編程語言好?
SDX-500電話主機 Fortinet FG-100F port開啟問題
熱門文章
每日一篇學習筆記 直到我做完專題 :( [Day33]
每日一篇學習筆記 直到我做完專題 :( [Day34]
每日一篇學習筆記 直到我做完專題 :( [Day35]
隨時切換 WINDOWS 右鍵新舊版選單
每日一篇學習筆記 直到我做完專題 :( [Day36]
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}