Похоже, что некоторые браузеры часто путают частичку, загружаемую через ajax, и всю страницу, украшенную ее макетом.Это потому, что они оба имеют одинаковый URL.Поэтому, когда пользователь нажимает кнопку «Назад», браузер не загружает URL-адрес и просто отображает часть, которую он ранее загрузил через ajax.
Чтобы избежать этого и поддерживать два отдельных внутренних кэша (один длячастичная страница и одна для всей страницы), вы должны добавить параметр GET в URL при вызове через ajax.Вот как в вашем коде:
popstate = function(url){
$('#content').load(url+'?_ajax=1');
}
Надеюсь, это поможет.