http://mayxwebloguxp4t2bgyc2i22zxylftibcajiyqmghlpyb7g6zxfsyiyd.onion/2025/07/24/screenshot.html
apiRes . ok ) throw new Error ( `API returned ${ apiRes . status } ` ); const buffer = await apiRes . arrayBuffer (); res = buildResponse ( buffer ); // 后台缓存更新 ctx . waitUntil ( Promise . all ([ kv . put ( cacheKey , buffer ), kv . put ( datedKey , buffer , { expirationTtl : 86400 }), cache . put ( cacheKey , res . clone ()), cache . put ( datedKey , res . clone ()), ])); return res ; } catch ( err ) { console . error ( " Screenshot generation failed: " , err ); // 3.