kotyara1979 пишет: А кто мешает сначала проверить изменился файл с данными или нет, и только если изменился делать обновление нужной части страницы?
До этого я и сам додумался. А вот как проверку реализовать? Вот в чем вопрос был.
likvidator пишет:Первое,что пришло в голову - при первой загрузке читаем файлик и запоминаем номер последней строки,дальше тямем все,что после,если вытянули чего - запомнили и по кругу
Обычно проверяют или дату изменения файла, или размер, но чтобы проверять количество строк... думаю мороки много будет.
caballero пишет:simplexml парсит быстро - не стоит заморачивтся
а если данных станет много то все равно их нет смысла выводить пользователю в полном обеме.
Хм, возможно и так. В любом случае, если данных станет слишком много, то их придется переносить в какую-то базу данных. Но в данный момент это делать нецелесообразно.
Если не найду простого решения обновления файла при изменении, то сделаю обновление по времени.
Zuldek, знания PHP не на том уровне, чтобы создавать кеш с данными. Тем более хочется очень простого и красивого решения. Думаю такой вариант мне не подойдет.
Никаких строгих необходимостей нет, хочется всего лишь отображать актуальные данные на открытой странице без нужды её постоянно обновлять.
Самое простое решение это регулярное обновление инклуда по таймеру. Это пройдет если частота обновления данных будет очень большой (несколько раз в минуту). А если обновленные данные будут появляться с частотой один-два раза в день, то смысла обновлять страницу каждых несколько секунд попросту нет.
А каким образом можно узнать размер файла? В гугле куча обсуждений проверки размера файла на диске пользователя, но о проверке размера на сервере не удалось найти ни слова. Думаю можно размер файла хранить не в массиве данных, а, например в отдельном файле, перезаписываемым страницей.
|