К вашей идее "... в идеале я хотел бы загрузить только область содержимого". «Лучшая практика» для создания страниц - быть уверенным, что вы включаете все, что нужно странице для запуска. Это означает, что он должен включать любой верхний и нижний колонтитулы и быть связан с мобильными библиотеками и ресурсами jquery и jquery. Есть очень веская причина, почему.
Начиная с версии-кандидата 2 (последняя на момент написания этой статьи) система будет использовать перезапись URL-адресов для очистки отображаемых URL-адресов в адресной строке. Это облегчает просмотр источника, упрощает создание закладок и в случае обновления (что любой может сделать в любое время, и, поверьте мне, они это делают). Страница будет загружена с обновления до последней страницы, не загружая то, что вы считали своей начальной страницей. Если вы описали ситуацию выше, это приведет к тому, что на странице не будет заголовка, нижнего колонтитула, навигации и т. Д.
Уверенность в том, что каждая страница может быть автономной, также гарантирует, что, если ваши пользователи используют какие-либо корпоративные управляемые устройства, где их политика безопасности заставляет их отключать JavaScript, они все равно могут просматривать страницу в ее основной форме (нет аякс, без излишеств) и все равно делай то, что нужно. Написание страниц таким способом также делает так, чтобы люди, застрявшие в сотовом каменном веке (функциональные или раскладные телефоны), могли фактически использовать ваши страницы. Это может быть не красиво в любом из этих случаев, но это будет работать, и это самое главное.