Cross-origin pushed resources for cors mode requests are never claimed
Project Member Reported by y...@yoav.ws, Nov 29 2016
Version: M56 OS: Mac (but probably all) What steps will reproduce the problem? (1) https://canipush.com/ (2) Look at "Domain sharding PUSH" for both woff and XHR What is the expected result? Pushed resources should be used by the page. What happens instead? They are not used by the page, making their push irrelevent. I've analyzed the reason for this and it seems that since these resources are fetched authenticated in cors-mode, they are fetched using a separate connection (by design AFAIK). That also means that the check for previously pushed resources in SpdySession::GetActivePushStream() happens on the *wrong session*.
Nov 29 2016,
Nov 29 2016,
Another test case where you can see the issue for fonts: https://h2woffles.edgekey.net/crossdomain.html
Dec 28 2016,
Feb 21 2017,
I think you need to have this separation, otherwise you break invariants listed in https://github.com/whatwg/fetch/issues/341.
Feb 21 2018,
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue. Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Sign in to add a comment