<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Обновление веб-страницы</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/7379.html</link>
    <description>Привет, opennet!&lt;br&gt;У меня есть веб-страница, которая меняется обычно раз в 20 минут.&lt;br&gt;Сейчас, я смотрю - как давно она редактировалась, прикидываю секунды до следующего изменения и отдаю (с небольшим запасом) &apos;Refresh&apos; HTTP header. Все довольны.&lt;br&gt;Но вот беда - иногда люди допускают ошибки. И эта самая страница с ошибкой уходит клиентам, а отозвать её уже ни как нельзя. Ошибку заметили спустя минуту, а клиенты обновятся только через 20.&lt;br&gt;Меня просят сделать так, чтобы клиенты всегда видели текущую версию. Поиск подсказал:&lt;br&gt;MIME Mixed-Replace&lt;br&gt;XMLHttpRequest&lt;br&gt;WebSocket&lt;br&gt;&apos;Refresh: 1&apos; HTTP header + 204 No Content&lt;br&gt;&lt;br&gt;Я теряюсь и не знаю что предпочесть, всё было так просто и работало даже без JavaScript&#096;а, а теперь нагромождение технологий. Подскажите оптимальное решение.&lt;br&gt;&lt;br&gt;Более подробно о том, что я делаю:&lt;br&gt;Люди собираются на мероприятие. У всех свои телефоны или ноутбуки. Связь какая угодно: Wi-Fi, GPRS, Спутник. Они открывают сайт и руководствуются информацией на экране.&lt;br&gt;Следовательно работать должно на любом</description>

<item>
    <title>Обновление веб-страницы (Сырно)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/7379.html#2</link>
    <pubDate>Thu, 20 Oct 2011 05:08:14 GMT</pubDate>
    <description>&amp;gt; почему бы не мониторить изменения на сервере.&lt;br&gt;&lt;br&gt;На сервере известно об изменениях. Нужно сообщить клиентам.&lt;br&gt;&lt;br&gt;&amp;gt;Посылать асинхронные запросы из клиента каждые 10-20 сек. При обнаружении изменений обновлять страницу всем.&lt;br&gt;&lt;br&gt;Вы рекомендуете XMLHttpRequest? Да, эта технология поддерживается многими современными мобильными браузерами. Но не будет ли излишнего трафика? И ещё, я не специалист, но мне казалось, что многие устройства отключают интернет при бездействии. Это как-то влияет?&lt;br&gt;&lt;br&gt;Ещё у меня была идея держать открытое TCP соединение. Принять HTTP запрос, а с ответом подождать. Нагрузка на TCP/IP стек сервера возрастёт, но клиентов не много, все проходят личную регистрацию. Сервер выдержит, но не думаю, что это хорошо работает с мобильным интернетом.&lt;br&gt;&lt;br&gt;&amp;gt; Чем продиктован выбор интервала в 20мин. для обновлений?&lt;br&gt;&lt;br&gt;Регламентом мероприятия. Фактическим обновлением задания для людей.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Обновление веб-страницы (softinfo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/7379.html#1</link>
    <pubDate>Wed, 19 Oct 2011 20:30:41 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; Я теряюсь и не знаю что предпочесть, всё было так просто и &lt;br&gt;&amp;gt; работало даже без JavaScript&#096;а, а теперь нагромождение технологий. Подскажите оптимальное &lt;br&gt;&amp;gt; решение.&lt;br&gt;&amp;gt; Более подробно о том, что я делаю: &lt;br&gt;&amp;gt; Люди собираются на мероприятие. У всех свои телефоны или ноутбуки. Связь какая &lt;br&gt;&amp;gt; угодно: Wi-Fi, GPRS, Спутник. Они открывают сайт и руководствуются информацией на &lt;br&gt;&amp;gt; экране.&lt;br&gt;&amp;gt; Следовательно работать должно на любом устройстве и при любом способе подключения к &lt;br&gt;&amp;gt; сети. Желательно, не расходовать лишнего трафика. Обновление фрагмента страницы не нужно, &lt;br&gt;&amp;gt; она и так маленькая и состоит из текста.&lt;br&gt;&lt;br&gt;почему бы не мониторить изменения на сервере. Посылать асинхронные запросы из клиента каждые 10-20 сек. При обнаружении изменений обновлять страницу всем. &lt;br&gt;&lt;br&gt;Чем продиктован выбор интервала в 20мин. для обновлений?&lt;br&gt;</description>
</item>

</channel>
</rss>
