var methods = ["location.reload()","history.go(0)","location.href = location.href","location.href = location.pathname","location.replace(location.pathname)","location.reload(false)"];
var $body = $("body");for (var i = 0; i < methods.length; ++i) {(function(cMethod) {$body.append($("<button>", {text: cMethod}).on("click", function() {eval(cMethod); // don't blame me for using eval}));})(methods[i]);}
<script>$(location)[0].reload(); //1$(location).get(0).reload(); //2$(window)[0].location.reload(); //3$(window).get(0).location.reload(); //4$(window)[0].$(location)[0].reload(); //5$(window).get(0).$(location)[0].reload(); //6$(window)[0].$(location).get(0).reload(); //7$(window).get(0).$(location).get(0).reload(); //8$(location)[0].href = ''; //9$(location).get(0).href = ''; //10//... and many other more just follow the pattern.</script>
location.reload(true);//Here, it will make a hard request or reload the current page and clear the cache as well.
location.reload(false); OR location.reload();//It can be reload the page with cache