If you add #hashstring, the page will not reload. In addition, if the user clicks the back button in the browser, he removes #hashstring. #hashstring can be useful for storing state in a URL string without causing a reboot and can be connected to ajax calls.
It is important to note that #hashstring will not be sent to the server and is displayed only in a web browser. For example: http://example.com/#blah
Will generate an HTTP request that looks like this:
GET / HTTP/1.1 Host: example.com
#blah is not sent to the server by the browser.
source share