If I understand the question correctly you are finding that when you are doing a deployment you aren’t seeing the deployed changes until after you do a hard cache reset? If that is the case then this article may help. There is also a really good article on medium that may also provide assistance here.
If I’ve misunderstood the issue or if there is anything else that I can assist with please let me know.