If by "online algorithm" you mean incremental learning, the problem is that they still don't work well due to catastrophic forgetting...
This also applies to stuff like swapping / expiring cache - if you knew all of the future disk / memory accesses you could hit optimal, otherwise you need some heuristics.
It's been a couple of decades, but I think some the proofs involved playing the part of an omniscient adversary.
I don't remember the details now, but the proof wasn't too complicated, they gave it to us as an exercise.
I rather think that with "online algorithm", gnull means exactly this classic computer science topic: