JavaScript Location Methods: reload() vs replace()
- Refresh the page:
 
- Using the location.reload() method will reload the current page, meaning it will resend the request to retrieve the page content and refresh the display.
 - The current page’s history will be saved, allowing users to navigate back to previous pages using the browser’s back button.
 - It can take a Boolean value parameter that indicates whether to force a reload of the page from the server. If the parameter is true, the page will be forcibly reloaded from the server.
 
- Change the location of the current page to a new URL.
 
- The location.replace() method replaces the current page with a new one, instead of reloading the current page.
 - The current page history will not be retained, so users cannot return to the previous page using the browser’s back button.
 - It is commonly used in situations where it is not desirable for the user to be able to navigate back to the previous page after a page redirection.
 
In summary: location.reload() refreshes the current page while preserving the browsing history; location.replace() replaces the current page with a new one without preserving the history.