Our projects have a lot of VFX’s, and we have been experiencing a lot of NiagaraScript recompilation more than necessary. For example, sometimes, there are no new changes that touche any of the VFX assets, but there would be a lot of cache misses on the NiagaraScripts when getting them from the DDC. Not really sure what’s happening, any suggestions on how to debug this? I have been digging into these files, NiagaraSystem, NiagaraScript, FileSystemDerivedDataBackend, DerivedDataCache, etc., it seems when a cache miss is recorded in the FileSystemDerivedDataBackend, it doesn’t mean it will get recompiled, until UNiagaraScript::RequestExternallyManagedAsyncCompile is called.