From my experience, we should disable Browser Cache when developing. It's one of the way for preventing Browser Cache, not full answer to this quesion.
For example:
Chrome: Network tab > Disable cache
UPDATE:
-Cache on the server side: my team had the same problem with Vagrant box and Puppet. The Puppet Master had the Opcache on the server side. So, the content was cached(can be some days). So, we need to clean the Opcache server.
Best Answer
Here are the relevant parts:
Reference : Best Way Of Getting Base URL Inside KnockoutJS .html File