IPFS local gateway work but ipfs.io cannot find provider, what is wrong?

Hello, I using newest IPFS Desktop and local gateway can load data pin online very good, but when I try open same CID at ipfs.io, I seeing error say gateway cannot find provider. check.ipfs.network is show dag.w3s.link (this is dead web3.storage?) provider found but have error say “HTTP Found: No (urls exceeded server errors)” what meaning this?

Today I check again and suddenly is working! Nobody change anything on my side.

I find this issue dag.w3s.link gateway returns incorrect bytes for raw block requests · Issue #13 · storacha/dag.w3s.link · GitHub which talk about dag.w3s.link gateway return wrong bytes for raw block request. The hash not match with CID! Suddenly working too! Coincidence?

Here is confuse part - I check my node log and I can confirm ipfs..io gateway DO use Bitswap protocol fetch data from MY node! I see connection in ipfs swarm peers and see Bitswap request in debug log. But when I try fetch content that host on Storacha through ipfs..io, seem like ipfs..io only use HTTP to get from dag.w3s..link? Not use Bitswap direct to Storacha node?

Why is different behavior? If ipfs..io can use Bitswap with my node, why not use Bitswap with Storacha network? Cheaper? Maybe this relate why dag.w3s..link return wrong byte in the GitHub issue and ipfs..io 504 timeout? Bug in HTTP at Storacha but no Bitswap?