beast hacking history
http://beast.godfat.org/forums/1/topics/23
1. YSlow Score
a. javascript tag 從 head 移動到 body 下。
b. 使用 minjs 將 javascript 變小。
c. 用 cat 將所有 javascript 合併。
d. server 設定好:gzip on, 放 expires header.
最終:首頁 92 分。
2. XHTML Transitional
a. 照著 validator 修改,width 改用 css 控制,刪除不正確 tag,
補充缺少的 tag, p, div 位置調整,等等。
3. CSS
a. 照著 validator 修改,刪除所有 x 開頭的怪東西,顏色名查表用色碼代替。
4. XHTML 1.1
a. 照著 validator 修改,Content-type 由 plugin restful_xhtml 控制,
可以使用 application/xhtml+xml 處使用,否則使用 text/html.
b. 修改不正確的 id 名稱
c. 捨棄原本的 format.html{block}, 取代為 xhtml_or_html(format){block}
5. Feed Atom 1.0 and RSS 2.0
a. 引入 gem feedtools, 一個 template 同時生 atom 1.0 與 rss 2.0.
b. 捨棄原本的 rss template, 由 atom_or_rss(format){block} 取代。
6. redcloth with well-formed xml using tidy
a. 儲存 body_html 除了使用 redcloth 處理過一次外,
再另外丟給 tidy 負責使 xml 成為 well-formed.
這部份需要修改 plugin white_list_formatted_content
0 retries:
Post a Comment
Note: Only a member of this blog may post a comment.