The docs for Browser.Navigation.load say
Leave the current page and load the given URL. This always results in a page load, even if the provided URL is the same as the current one.
[Bolding not mine, but I would have bolded that part too]
However, calling this function with a hash based url (i.e. #/something) (which is rather common in SPAs) doesn't actually cause the page to reload.