optimize webview loading, cache webview