optimize binding: cache binding targets(attributes and uniforms)