The Display() function means "display what you have rendered since last call". So if you don't draw anything between two calls of Display(), the second call won't show anything.
I agree with workmad3, there's really no point doing that. If you come back one day in big trouble because of this particular thing, ok, but right now there's no point trying to do such things.
SFML is designed for fast real-time graphics, which means we shouldn't have to care about optimizing static stuff.