The cache has nothing to do with uploading. It remembers what you have done in the recent past just in case you hit the Browser back button. Browsers also use cache's and in many instances you can solve the issues you faced by clearing the browser cache as well.
Boonex recommends that you untick all but one of the cache options during development work, but this doesn't solve everything. As I said, your browser also uses a cache and you often have to clear it as well. Firefox and Chrome both have Cache Cleaner extensions you can download. While I'm developing, I clear the browser cache every time I make the slightest change. That ensures that the next page I load will be a new one and not a copy of an old page. The browser refresh page option probably does something similar, but I prefer using the Cache Cleaner extension. By doing so, I rarely have to clear Dolphin's cache, especially while it's set with the various options switched OFF.