From bdd89af029885eb9d52efbe5496b1013f3c29b03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivica=20Batini=C4=87?= Date: Tue, 1 Oct 2024 15:48:40 +0200 Subject: [PATCH] chore: remove disableWriteToCacheDir and use isrFlushToDisk flag --- .../02-api-reference/01-components/image.mdx | 16 ---------------- packages/next/src/server/image-optimizer.ts | 2 +- packages/next/src/shared/lib/image-config.ts | 4 ---- 3 files changed, 1 insertion(+), 21 deletions(-) diff --git a/docs/02-app/02-api-reference/01-components/image.mdx b/docs/02-app/02-api-reference/01-components/image.mdx index e27807d62843f..759cbf736dc83 100644 --- a/docs/02-app/02-api-reference/01-components/image.mdx +++ b/docs/02-app/02-api-reference/01-components/image.mdx @@ -778,22 +778,6 @@ module.exports = { } ``` -### `disableWriteToCacheDir` - -Awoid writing optimized images to the cache directory. - -This feature can be useful in scenarios where disk writes need to be avoided, such as in environments with limited disk space or read-only file systems. - -The `x-nextjs-cache` response header will be `MISS` for every request. - -```js filename="next.config.js" -module.exports = { - images: { - disableWriteToCacheDir: true, - }, -} -``` - ## Animated Images The default [loader](#loader) will automatically bypass Image Optimization for animated images and serve the image as-is. diff --git a/packages/next/src/server/image-optimizer.ts b/packages/next/src/server/image-optimizer.ts index 1a08f2f751214..760c00494e58b 100644 --- a/packages/next/src/server/image-optimizer.ts +++ b/packages/next/src/server/image-optimizer.ts @@ -411,7 +411,7 @@ export class ImageOptimizerCache { revalidate?: number | false } ) { - if (this.nextConfig.images.disableWriteToCacheDir) { + if (!this.nextConfig.experimental.isrFlushToDisk) { return } diff --git a/packages/next/src/shared/lib/image-config.ts b/packages/next/src/shared/lib/image-config.ts index 2c6922e2717f6..1510a1f1b3427 100644 --- a/packages/next/src/shared/lib/image-config.ts +++ b/packages/next/src/shared/lib/image-config.ts @@ -102,9 +102,6 @@ export type ImageConfigComplete = { /** @see [Unoptimized](https://nextjs.org/docs/api-reference/next/image#unoptimized) */ unoptimized: boolean - - /** @see [Disable Write To Cache Dir](https://nextjs.org/docs/app/api-reference/components/image#disablewritetocachedir) */ - disableWriteToCacheDir: boolean } export type ImageConfig = Partial @@ -124,5 +121,4 @@ export const imageConfigDefault: ImageConfigComplete = { contentDispositionType: 'attachment', remotePatterns: [], unoptimized: false, - disableWriteToCacheDir: false, }