template优化