Bypassing per site cache:
This needs a simple javascript code to be run in the address bar for bypassing the cache and fetch contents from the server instead of the browser cache. According to this MDN page on Force reloading the current page from the server,
javascript:location.reload(true)
Enter the above code in the browser address bar and hit Enter key. This will fetch all the contents from the server instead of picking the elements cached in your browser(thus bypassing the browser cache).
Bypass Cache data for all websites(Global cache)
The above javascript work only for a specific website which you have currently opened. To clear all the website cache use the global browser cache data. You find this under,
Settings > Privacy > CLEAR BROWSING DATA
Select the "Cache" Checkbox (and other options like Browser data, Cookies, Password etc if you want) and select "Clear".
Note: While Ctrl
+F5
will cause the browser to throw out the cache and request new contents from the server, the server may ignore the no-cache
header and serve a server-side cached page. Thus, even Ctrl
+F5
may return an old version of the page if the server ignores the no-cache header.
Incognito Mode:
Browsing through incognito mode disables history and cache. So you can visit any site through incognito mode to request fresh content everytime.
For more interesting discussion on the what does Ctrl
+F5
or force refresh does,
Read this SO post, What requests do browsers' “F5” and “Ctrl + F5” refreshes generate?