Cache API и KV billing

Hi,
I use Cloudflare Workers Site to host my application.

All static assets are placed in the KV repository, I use the package: https://github.com/cloudflare/kv-asset-handler to get them. As far as I understand after code review, there are no additional settings for caching (Cloudflare cache API) when using this package, and cache will work for 2 days by default. So my code for getting assets looks like this:

addEventListener('fetch', event => {
  try {
    event.respondWith(handleEvent(event))
  } catch (e) {
    if (DEBUG) {
      return event.respondWith(
        new Response(e.message || e.toString(), {
          status: 500,
        }),
      )
    }
    event.respondWith(new Response('Internal Error', {status: 500}))
  }
})

async function handleEvent(event) {
   return await getAssetFromKV(event);
}

However, after running in production, I received a large number of reading requests from KV, which is a bit out of line with my expectations. Could you give me some answers to the following questions:

1.Are reading requests from the Cloudflare cache API charged as KV requests?
2. Should Cloudflare cache reduce the number of requests to read assets from KV?

Thank you in advance!