refactor cache.list.base.js
refactor dispatcher helper
convert history.js gbk to utf-8
refactor util/dispatcher