compare whole URL for cache of navigation data

* The cached data wasn't updated for the same page. I compare URLs excluding
  the hash and regard as the same page if they equal. But it was wrong when
  the document is updated in just the hash of the URL changed such as a result
  page of Google search by using AJAX.
ignore ranged BBS response anchor
minor fix

* update comments