OPFS cache only works with HTTPS. It doesn't work if the browser is communicating over HTTP.
Is the IIS server, serving the webpage via HTTP ? If so, then OPFS will fail.
Reconfig IIS Server, to host an HTTPS endpoint and OPFS will re-activate.