Make models produce ETags and then use them to avoid repeatedly re-rendering the same content.