# 把js和css都寫在外部文件中(酌情)
CSS、JS寫在頁面內的情況:
- 只應用于一個頁面。
- 不經常被訪問到。
- 腳本和樣式很少(20行以下時)。
CSS、JS寫在頁面內的情況:
- 只應用于一個頁面。
- 不經常被訪問到。
- 腳本和樣式很少(20行以下時)。
2017-05-08
正確放置 CSS (頁面上面)
正確放置 Javascript (頁面下面)
啟用 Gzip 壓縮
壓縮 HTML、CSS、JS代碼
使用預先獲取
使用 CDN (內容分發網絡)
減少DOM操作次數
JS 少用全局變量,緩存DOM節點查找的結果
盡可能的減少 HTTP 請求數
添加 Expire/Cache-Control 頭
避免使用CSS Expressions (CSS 表達式)
把js和css都寫在外部文件中(酌情)
減少 DNS 查詢
避免重定向
移除重復的腳本
配置實體標簽 ETags
使 AJAX 緩存
正確放置 Javascript (頁面下面)
啟用 Gzip 壓縮
壓縮 HTML、CSS、JS代碼
使用預先獲取
使用 CDN (內容分發網絡)
減少DOM操作次數
JS 少用全局變量,緩存DOM節點查找的結果
盡可能的減少 HTTP 請求數
添加 Expire/Cache-Control 頭
避免使用CSS Expressions (CSS 表達式)
把js和css都寫在外部文件中(酌情)
減少 DNS 查詢
避免重定向
移除重復的腳本
配置實體標簽 ETags
使 AJAX 緩存
2017-05-08
# 正確放置 CSS (頁面上面)
# 正確放置 Javascript (頁面下面)
# 啟用 Gzip 壓縮
# 壓縮 HTML、CSS、JS代碼
# 使用預先獲取
# 使用 CDN (內容分發網絡)
# 減少DOM操作次數
# JS 少用全局變量,緩存DOM節點查找的結果
# 盡可能的減少 HTTP 請求數
# 添加 Expire/Cache-Control 頭
# 避免使用CSS Expressions (CSS 表達式)
# 把js和css都寫在外部文件中(酌情)
# 減少 DNS 查詢
# 避免重定向
# 移除重復的腳本
# 配置實體標簽 ETags
# 使 AJAX 緩存
# 正確放置 Javascript (頁面下面)
# 啟用 Gzip 壓縮
# 壓縮 HTML、CSS、JS代碼
# 使用預先獲取
# 使用 CDN (內容分發網絡)
# 減少DOM操作次數
# JS 少用全局變量,緩存DOM節點查找的結果
# 盡可能的減少 HTTP 請求數
# 添加 Expire/Cache-Control 頭
# 避免使用CSS Expressions (CSS 表達式)
# 把js和css都寫在外部文件中(酌情)
# 減少 DNS 查詢
# 避免重定向
# 移除重復的腳本
# 配置實體標簽 ETags
# 使 AJAX 緩存
2017-05-08
http://yslow.org/mobile/
把頁面最后的那個
Desktop Bookmarklet Installation Instructions
里的 大藍色Yslow 按鈕拖拽到火狐的書簽工具欄即可。
使用的時候在需要的頁面點擊 yslow的書簽。
把頁面最后的那個
Desktop Bookmarklet Installation Instructions
里的 大藍色Yslow 按鈕拖拽到火狐的書簽工具欄即可。
使用的時候在需要的頁面點擊 yslow的書簽。
2017-04-03
最贊回答 / muk12138
cdn是你的請求會從你最近的服務器獲取,比如你請求一個美國的資源,如果他在中國有副服務器那么你的請求直接從副服務器獲取以節省世間,dns是一個域名和ip地址的對應,你輸入的網址是域名方便人記憶的,比如imooc你記得住但是一串數字你就不好記了,一個域名對應一個ip地址,瀏覽器是只認識ip地址,所以會有一個翻譯的過程,這就是dns的工作了,在慕課的linux課程里面有講到,你可以去看一下
2017-03-17
最新回答 / 祈祈祈祈禱
我從網絡上看來的不知道對不對是一個東西!經過gzip壓縮后頁面大小可以變為原來的30%甚至更小,這樣,用戶瀏覽頁面的時候速度會塊得多!實際上就是webserver進行gzip壓縮,傳到瀏覽器后瀏覽器解壓并解析。
2017-03-16