Implement cache for UIView+GRXLayout