Все зависит от того, какую базу данных вы используете.
В некоторых базах есть так называемая подписка на изменения данных или фильтр на обновленные данные.
Также мне видится небольшая логическая несостыковка - у вас выводит 10 последних новостей, зачем перегружать логику приложения фильтрацией на загруженные или незагруженные новости, если все равно выводит 10 последних?
Ну я просто не понимаю вашей идеи видимо, вот был блок с 10 новостями. Сделали запрос, новых нет - блок пустой что-ли теперь? Или если новых 3, блок будет состоять только из этих 3? Или все также 10 последних? Если все также 10 последних, какой смысл усложнять запрос на сервер и в базу данных, если все равно вернется 10 последних?