diff --git a/src/ImageSharp/Formats/Png/PngDecoderCore.cs b/src/ImageSharp/Formats/Png/PngDecoderCore.cs
index 042bcb92b6..6db2328f58 100644
--- a/src/ImageSharp/Formats/Png/PngDecoderCore.cs
+++ b/src/ImageSharp/Formats/Png/PngDecoderCore.cs
@@ -115,7 +115,8 @@ namespace SixLabors.ImageSharp.Formats.Png
///
/// "Exif" and two zero bytes. Used for the legacy exif parsing.
///
- private static readonly byte[] ExifHeader = new byte[] { 0x45, 0x78, 0x69, 0x66, 0x00, 0x00 };
+ // This uses C# compiler's optimization to refer to the static data directly, no intermediate array allocations happen.
+ private static ReadOnlySpan ExifHeader => new byte[] { 0x45, 0x78, 0x69, 0x66, 0x00, 0x00 };
///
/// Initializes a new instance of the class.