http://learn.shayhowe.com/advanced-html-css/performance-organization
LESSON 1
Performance & Organization
- 策略與架構
- style架構設計
- 整體CSS想成是一個系統,並非獨立的頁面
- 切割方式
- base - 包含所有常見style跟用於全站的元素
- components - 所有可以被特定切割的功能跟區塊
- modules - 整個網站不同區塊,商業用途
- OOCSS
- 將架構跟表皮分開
- 將內容跟容器分開
- 可延展模組化的CSS架構
- 五種核心分類
- Base
- Layout
- Module
- State
- Theme
- 選擇一種方法
不管是OOCSS或是SMACSS都可以,只要你有選擇一種方法來做
- 選擇器決定效能
- 簡短的選擇器使用 selector
- 盡量使用 classes
- selectors rendered 方式是從右邊到左邊
- 重複使用性
- 檔案最小化
- gzip
- 測量壓縮
- 檔案壓縮
圖片品質壓縮
- 減少 HTTP Requests
- 檔案請求減少
- 圖檔合併
- Data URI 小圖-> 重複使用 避免 Cached 太多資訊
- Cache 常用的檔案
重複造訪的時候避免多餘的loading,長達一年也是可以的