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.