Do not refresh if the zoom level does not change
Use scaled cache before new render for smooth zooming