Похоже, что вы выгружаете всю свою базу данных на клиенте при каждой загрузке страницы, так что при конкретной загрузке страницы ему может или не придется ждать быстрых ответов ajax.Честно говоря, это, безусловно, самая безумная вещь, о которой я когда-либо слышал, и, надеюсь, вы тоже можете увидеть это так.
Даже если вашим пользователям не придется ждать небольших вызовов ajax, которые неочень долго (посмотрите на Google autosuggest), заставляя их ждать 1 миллион строк базы данных для передачи и загрузки в память при каждой загрузке страницы, что еще хуже для пользователя.
То, что вы делаете, возможно только в том случае, если вашданные помещаются в localStorage (5 МБ), чего, скорее всего, нет.