Skip to content

Commit ad36c46

Browse files
committed
fix(@angular/build): disable persistent disk caching inside webcontainers by default
When using the build system within a Web container, persistent disk caching is now disabled by default. Persistent disk caching does not provide a benefit for typical use cases and can cause increased browser memory usage when enabled.
1 parent d6af996 commit ad36c46

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

packages/angular/build/src/utils/normalize-cache.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,12 @@ export function normalizeCacheOptions(
4343
): NormalizedCachedOptions {
4444
const cacheMetadata = hasCacheMetadata(projectMetadata) ? projectMetadata.cli.cache : {};
4545

46-
const { enabled = true, environment = 'local', path = '.angular/cache' } = cacheMetadata;
46+
const {
47+
// Webcontainers do not currently benefit from persistent disk caching and can lead to increased browser memory usage
48+
enabled = !process.versions.webcontainer,
49+
environment = 'local',
50+
path = '.angular/cache',
51+
} = cacheMetadata;
4752
const isCI = process.env['CI'] === '1' || process.env['CI']?.toLowerCase() === 'true';
4853

4954
let cacheEnabled = enabled;

0 commit comments

Comments
 (0)