Skip to main content

Why FlyingCDN Doesn’t Always Deliver Images in WebP

Updated this week

FlyingCDN automatically converts and delivers images in WebP format to improve performance. However, in some cases, images may still be served in their original format. Here are the most common reasons:

Possible reasons

input_too_large

The image is too large or complex to convert.
Tip: Use images under 10MB and within 1000–2000 pixels in dimension.

not_compressed

The original image is already fully optimized, so no further compression is applied.

webp_bigger

The WebP version would be larger than the original, so it’s skipped to avoid a performance hit.

cannot_optimize

The image is incomplete or corrupted. Re-uploading a clean version may help.

format_not_supported

The image format is not supported for conversion (e.g., BMP or TIFF), or a conflicting plugin is altering it. Use standard formats like JPEG or PNG and avoid other optimization tools.

vary_header_present

Your server is sending a Vary header with unsupported values. Only accept-encoding should be present to allow proper optimization.

How to check WebP delivery

  1. Open browser developer tools (usually F12).

  2. Go to the Network tab and reload your site.

  3. Click on an image request.

  4. Under Response Headers, look for: content-type: image/webp
    This confirms that the image is being delivered in WebP format.

Additional insight

The Cf-Polished response header provides insights into the image processing and optimization attempts by FlyingCDN. It can indicate whether an image was converted, compressed, or skipped, along with the reason.

Did this answer your question?