Please add native looping for pre-comps, and fix stale cache showing wrong frames
I work in digital creative production and regularly need to loop short pre-comps (e.g. a 16-frame frame-by-frame sequence) across a longer main comp. This is one of the most common tasks in animation, yet After Effects still has no simple way to do it.
The current workarounds are Time Remapping with loopOut(), custom expressions, or duplicating the layer and using Sequence Layers. All of them are fiddly and easy to get wrong. The default Time Remap setup even puts the end keyframe one frame past the last frame of the pre-comp, which produces a blank frame on every loop unless you know to fix it.
What made this far worse: I spent a long time troubleshooting a blank frame in my main comp that turned out to be the cache. The loop was working correctly, but After Effects kept displaying a stale blank frame through multiple edits and setting changes. Only a manual Purge > All Memory & Disk Cache showed the correct result. I've had this problem many times over the years, and I suspect the cache has been hiding working fixes every time.
Two requests:
1. A native loop option for pre-comp layers, like the Loop setting that already exists in Interpret Footage. Make it a switch in the timeline or a layer menu toggle. Turn it on, drag the out point, and the pre-comp loops for as long as the layer runs.
2. Reliable cache invalidation. When a nested comp's contents, duration or Time Remap settings change, cached frames for any comp using it should be invalidated automatically. Stale frames should never be shown as if they were the current render.
This is basic, everyday animation work, and it shouldn't take expressions, workarounds and cache purging to get a short comp to loop.
