An image used in a SLD and updated via the resource API is not refreshed in the tiles

Hi,

I’m displaying a layer with a style that contains an image.
This image is stored in the GeoServer Resource API.
Displaying the image in the layer works fine.
If I update the image with a PUT request in the Resource API, the layer doesn’t refresh, and the old image is still displayed.
I should add that the problem isn’t related to the browser cache or GeoWebCache (because I’ve disabled them).
Is this behavior normal?

Calling /reload in the REST API forces a refresh, and then the layer displays the correct image.

I am guessing your image is used as a graphic in your styling? For like point symbolizer or text symbolizer?

If so yes it is normal, GeoServer caches icons. Calling reload, clears a bunch of caches (fonts, images,svg, etc…).

References: