As we have seen, using Ajax to enhance your application's navigation has the advantages of speeding up page loads, potentially stopping page reloads, and giving the application a sleeker feel (more like Web 2.0). However, using Ajax can present some rather big issues as well. These have to do with how the client uses its functionality while interacting with the pages—namely using bookmarks and the browser's back button.
The first problem to highlight is how a typical Ajax session completely thwarts the use of the browser's bookmarks. This happens because the browser uses the link in its address bar for the value it saves as a bookmark to the page. This link is the unique URL to the page that the browser should bookmark.
The problem is that when Ajax enters into the mix, the URL in ...