Nie wiem czy to dobre rozwiązanie. Jeśli użytkownik do którego piszesz jest online to możesz tak jakby wysyłać dwa żądania, jedno do użytkownika, a drugie do bazy. A jak user jest offline a Ty do niego piszesz i po jakimś czasie się zaloguje, to i tak musi odczytać "najnowsze wiadomości" z bazy danych (chyba).