Большинство примеров WebSocket сосредоточены вокруг одной веб-страницы, где контент обновляется с помощью чата, финансовых или других живых метрик - имеет смысл для одной страницы.
Однако, учитывая новостискроллер каналов, где этот канал должен существовать на каждой странице сайта, я хотел бы открыть диалог с некоторыми возможностями для этого.
В настоящее время сайт является классическим сайтом ASP, но в конечном итоге будет перенесенв MVC / MVP.
Поскольку мы не хотим открывать / закрывать веб-сокет при каждом нажатии на ссылку (в настоящее время загружается новая страница), я подумал о пользовательском интерфейсе типа IFrame, которыйможет быть сделано с помощью обновляемых DIV и jQuery.
При наличии простого шаблона контейнера с пользовательским интерфейсом с верхним (c1) и нижним колонтитулами (c2) содержимым в центре (c3) с левым (c4)) и правой (c5) панели, при нажатии на ссылку в заголовке, где будет находиться главное меню, вместо обновления всей страницы, я мог бы загрузить страницу в одну изntainers (обновляемый div), сохраняющий соединение контейнера WebSocket - избегая необходимости переустанавливать соединение.
Какие еще варианты нужно учитывать для достижения этой цели?
Спасибо.
ОБНОВЛЕНИЕ
Если вы посмотрите на реализацию FB, ее статусную строку справа и даже чат, оставайтесь на странице при переходе по ссылке.Как это достигается?