Salesforce Lightning Component Cache

By looking at this article on Lightning Components Performance Best Practices, it looks like the only way to solve the cache problem is to disable the cache during development and keep it on in Production.

To disable the cache in the org:

1) Setup > Security > Session Settings > Caching.

2) Uncheck Enable secure and persistent browser caching to improve performance

NOTE : Client side caching is an org-wide setting. Disabling the setting might cause an significant impact on performance.