У меня в штате есть команды node.js, c #, PHP и Python, поэтому мне приходится много раз помнить об обобщенных решениях, поэтому я стараюсь думать таким образом, а не так специфично для самого node.js.Имейте это в виду, прежде чем подумать, если вам это не нравится.
Вы можете покончить с этим, разделив свои данные и пользовательский интерфейс с помощью JavaScript.Перечислите источник скрипта на своей странице и присвойте ему случайное значение строки запроса, но оно на самом деле идет к коду на стороне сервера, который получает ваши данные.
<script src="/mypagedata?ran=[put random here to avoid caching]"></script>
<script src="/displaypagedata.js"></script>
У источника скрипта должно быть значение внутри него, такое как:
window.pageData = { [whatever] };
Затем пусть "/displaypagedata.js" заменит числовые значения на вашей странице.Таким образом, вы можете держать ваш взгляд статичным.Вы также можете написать «/displaypagedata.js», чтобы использовать длинный опрос после загрузки окна к тому же «/ mypagedata», постоянно запрашивая загрузку файла сценария.Я рекомендую использовать jQuery.getScript, так как в нем есть обработчик событий, чтобы знать, когда следует предпринять другую загрузку.