Я могу анализировать RSS с помощью PHP. Я ищу возможность получать только обновленный контент и ничего не делать, если нет нового обновления для RSS.
Например, у меня есть этот файл RSS, и если нет нового контента, ничего не происходит, но если есть новый content, я хочу отправлять своим пользователям последние RSS-обновления, а не повторно отправлять то, что у них уже есть. Разбираю и отправляю только заголовок и ссылку.
Я использую cronjob для проверки обновлений каждый час. Мой вопрос: как я могу сказать, что фид теперь обновлен, а не такой, как последний? Вот PHP-файл, который я использую для чтения RSS. Нужно ли записывать последний контент в файл и сравнивать его или есть какой-то другой способ определить, что контент теперь отличается от последнего?
Обновление: мне пришлось воскресить этот пост, потому что я все еще пытаюсь заставить его работать. Хотя я принял несколько ответов, их было очень сложно реализовать, например, вариант хэширования изначально казался хорошей идеей, но поскольку будут проверены тысячи RSS, было бы почти невозможно хешировать их все.
Опять же, кто-то предложил HTTP Cache — я не смог найти простую демонстрацию, поэтому практически застрял.
Любое дальнейшее предложение будет высоко оценено.