Есть очень простая в установке и настройке система — monit — бесплатная и опенсорсная.
Она не особо мощная и не слишком навороченная, зато ставится и настраивается за считанные минуты. Может мониторить ресурсы (диск, проц, память, сеть) машины, на которой установлена и дергать с нее любые внешние сетевые сервисы (ping, http, smtp и т.п.). Есть оповещалка по email плюс простенький web-интерфейс.
«Не так» то, что Вы принимаете решение о выдаче 304 на основе внутренних данных сервера. А выдавать 304 можно только если клиент сделал conditional request — то есть послал GET с соответствующим заголовком (например If-Modified-Since как самый распространенный). И только если условие не выполняется, сервер имеет право ответить 304 (см RFC 2616 например).
Другими словами, даже если Вы ведете индивидуальный кэш для каждого клиента, браузер об этом ничего не знает и имеет полное право все закешированные страницы Вашего сайта забыть. И тогда, получив на свой обычный GET ответ 304, он, мягко говоря, удивится.
Для проверки попробуйте отключить в браузере кэширование вообще — и посмотрите, будет ли Ваш проект работать.
Так я ж написал про это в самом посте. Calibre крутая — она не только RSS может дергать, ее можно настроить, чтобы она вообще любые сайты сканила по расписанию и нужный контент в книжку собирала. И авторизацию поддерживает (ленту жж можно читать) и все что угодно.
Судя по отзывам тут и вообще в инете — у покетбука сильно различается качество отдельных экземпляров. Некоторые говорят, что все ломается, скрипит и рассыпаются — а некоторые довольны. У меня вполне сносный экземпляр был, хотя и не без греха.
В google docs? Нормально — изменения синхронизируются с задержкой в несколько секунд (иногда десятки секунд), то есть почти реалтайм. Если двое одновременно отредактируют одну и ту же строку — docs сообщит о конфликте, который придется разрулить последнему. Но мы с таким не сталкиваемся.
Она не особо мощная и не слишком навороченная, зато ставится и настраивается за считанные минуты. Может мониторить ресурсы (диск, проц, память, сеть) машины, на которой установлена и дергать с нее любые внешние сетевые сервисы (ping, http, smtp и т.п.). Есть оповещалка по email плюс простенький web-интерфейс.
Другими словами, даже если Вы ведете индивидуальный кэш для каждого клиента, браузер об этом ничего не знает и имеет полное право все закешированные страницы Вашего сайта забыть. И тогда, получив на свой обычный GET ответ 304, он, мягко говоря, удивится.
Для проверки попробуйте отключить в браузере кэширование вообще — и посмотрите, будет ли Ваш проект работать.
Вывод — щупайте потверже при покупке!