You are correct that Ae indicates frames cached in RAM with a green line and frames cached in disk with a blue line.
There are a number of features in the Preview panel that control how preview playback works. Perhaps you have “Cache Before Playback” enabled, which tells Ae to render the range defined in the preview panel into its RAM cache before playback, subject to availability of free RAM.
Cache Before Playback is valuable for keeping playback real-time, but of course it can be limiting if you don’t have enough RAM to store your entire rendered comp in memory at the same time.
There are a couple of things beyond “get more RAM” that you can do to preview longer ranges, but they are all compromises in one way or another:
1) Disable “cache before playback” (may result in slower-than-realtime playback)
2) Set either your viewer or the Preview resolution lower (lower-res, softer/blockier image during preview)
2) Set “Skip” to value higher than 0 to skip frames during preview (jittery movement during preview)
Walter Soyka
Designer & Mad Scientist at Keen Live [link]
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
@keenlive | RenderBreak [blog] | Profile [LinkedIn]