dovresti mettere in sessione anche la lista delle news, se ho ben inteso... altrimenti usa più semplicemente un sistema di caching (ci sono anche librerie o script free in giro): tu peschi i dati dalla cache a meno che non sia trascorso più di X tempo, nel qual caso fai la query