优化代码。
fixed 错误的默认参数。
cache加锁更安全。
modified .gitignore
Merge remote-tracking branch 'origin/master'