From 26f4faf9392432c50fe493782497f556c84318f4 Mon Sep 17 00:00:00 2001 From: Sanjaiyan Parthipan Date: Tue, 19 Sep 2023 14:40:15 +0530 Subject: [PATCH 1/2] perf: add fetchpriority and decoding image async --- src/runtime/components/_base.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/runtime/components/_base.ts b/src/runtime/components/_base.ts index fd6c9235d..c17887596 100644 --- a/src/runtime/components/_base.ts +++ b/src/runtime/components/_base.ts @@ -38,7 +38,7 @@ export const baseImageProps = { }, decoding: { type: String as () => 'async' | 'auto' | 'sync', - default: undefined, + default: 'async', validator: (val: any) => ['async', 'auto', 'sync'].includes(val) } } @@ -85,6 +85,7 @@ export const useBaseImage = (props: ExtractPropTypes) => ismap: props.ismap, crossorigin: props.crossorigin === true ? 'anonymous' : props.crossorigin || undefined, loading: props.loading, + fetchpriority: props.preload === true ? 'high' : 'auto', decoding: props.decoding } }) From 0ebc63d417c2a43d01be9a3d2342624dc8d09975 Mon Sep 17 00:00:00 2001 From: Sanjaiyan Parthipan Date: Wed, 20 Sep 2023 13:35:15 +0530 Subject: [PATCH 2/2] remove fetchpriority --- src/runtime/components/_base.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/runtime/components/_base.ts b/src/runtime/components/_base.ts index c17887596..b8dc97204 100644 --- a/src/runtime/components/_base.ts +++ b/src/runtime/components/_base.ts @@ -85,7 +85,6 @@ export const useBaseImage = (props: ExtractPropTypes) => ismap: props.ismap, crossorigin: props.crossorigin === true ? 'anonymous' : props.crossorigin || undefined, loading: props.loading, - fetchpriority: props.preload === true ? 'high' : 'auto', decoding: props.decoding } })