网页重构这个词已经被人们成熟地使用很多年了。可是现在依然发现,有这样那样的问题需要讨论和解决。至于我个人,目前在布局 Roclog v5 的默认模板时,会着重以下几点。
大型页面的脚本在需要的时候才调用:也许 W3C 的建议是把脚本、样式表等文件包含在 <head></head> 标签内部。这样对于小页面基本上没什么问题,不过如果是脚本运用很多的大型网站,几乎没有太多的时间来注意这些细节,而直接把脚本包括到头部标签里,可能会大大拖慢网页的的执行速度。虽然可以通过 AJAX 或其它优化技术来搞定这些问题,不过我自己的做法是,在重构大型网站页面的时候,在第一次使用需用到的脚本时才调入脚本,这样做快捷有效。
合理使用 class 和 id 进行布局:大家都知道,class 是可以用在多处的,而 id 是唯一的。但多个 id 也不会给布局带来麻烦,而且 class 和 id 都可以用于布局。不过我这里想和大家分享的是,尽量少地使用 id 来定义页面布局。有的脚本操作要用到 id 来寻找唯一的操作对象(jQuery 框架的选择机制除外),运用太多同样的 id 难免会给脚本编写带来麻烦。之所以,建议使用 class 来定义页面布局,id 来定义可操作的 DOM 名称。

