What have you found for these years?


beast hacking history


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.

All texts are licensed under CC Attribution 3.0