Я думаю, что есть 2 варианта, которые будут работать для вас, кроме создания объекта в хранилище данных для отслеживания "последнего посещенного времени".
Один из способов - периодически проверять внешнюю страницу, используя cron api, как описано в jldupont.
Второй способ - сохранить последнее посещенное время в memcache. Хотя memcache не является постоянным, этого не должно быть, если вы сохраняете только последнее время обновления. Если ваша запись в memcache по какой-то причине исчезнет, худшее, что может случиться, это то, что вы снова загрузите страницу и обновите memcache с текущей датой / временем.
Первый способ будет наилучшим, если вы хотите регулярно проверять внешнюю страницу. Второй способ может быть лучше, если вы хотите проверять внешнюю страницу только тогда, когда пользователь нажимает на вашу страницу, и , которую вы не получили в недавнем прошлом. С помощью этого метода вы не тратите ресурсы на извлечение внешней страницы, если кто-то не ищет данные, связанные с ней.