add cache api
update testcase
fix callback function
add log
add cache for navigations, website