Initiator / Type is mistakenly shown as XMLHttpRequest for HTTP/2 Server Push

Not reproducible Issue #7464963

Details

Author
Xiaoyin L.
Created
May 6, 2016
Privacy
This issue is public.
Found in
  • Microsoft Edge
Found in build #
13.10586
Reports
Reported by 1 person

Sign in to watch or report this issue.

Steps to reproduce

  1. Open Microsoft Edge, open F12 Tools, and switch to Network tab.
  2. Navigate to https://http2.cloudflare.com/
  3. You can see that the “Initiator / Type” for the request of https://http2.cloudflare.com/assets/css/screen.css?v=caa97ca8b1 is "XMLHttpRequest". By reading the source code, you know this is wrong, as it is initiated by a <link rel="stylesheet"> element.
  4. Repeat steps 1-3 in latest version of Chrome Canary (52.0.2726.0 or later). You can see that this request is actually a HTTP/2 server push.

To fix this: Display the initiator of a server push request as “Push + line number” like what Chrome does.

Edge version: 25.10586.0.0 EdgeHTML 13.10586 on Windows 10 x64

Attachments

Comments and activity

  • Microsoft Edge Team

    Changed Assigned To to “Sarah D.”

  • Hello,

    Thanks for the feedback on Edge. Can you provide the version number of edge you are taking these screenshots with? I am attaching what I see on my end regarding the network requests and we seem to have very different outputs for the network tab.

    All the best,
    The MS Edge Team

  • Microsoft Edge Team

    Changed Status to “Confirmed”

  • Sure. The version of edgehtml.dll: 11.0.10586.212; version of F12App2.dll: 11.0.10586.20; version of F12AppFrame2.dll: 11.0.10586.20; version of MicrosoftEdge.exe: 11.0.10586.218

  • Regarding the difference, I get a different output this time too. You can also try Wikipedia’s home page (https://en.wikipedia.org/wiki/Main_Page), and see this request: https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=site&only=styles&skin=vector. I attached a screenshot of the request details.

  • In the Wikipedia example, the exact same CSS request shows up twice: once shows the initiator as "link", and another shows the initiator as "XMLHttpRequest". (I guess this is because the server push is received after Edge has already requested the stylesheet file normally?)

  • Microsoft Edge Team

    Changed Assigned To from “Sarah D.” to “Scott J.”

    Changed Status from “Confirmed” to “Not reproducible”

  • Hello,

    In current Insider Fast builds of MS Edge this appears to have been fixed. I no longer see XMLHttpRequest as the type on the network tab.

    Including the line numbers would need to be treated as a feature request. I recommend filing this on the Feedback Hub / Windows Feedback application that comes with Win 10.

    Thank you again for your feedback. We will resolve it out as not repro since it does not repro on current builds.

    All the best,
    The MS Edge Team

You need to sign in to your Microsoft account to add a comment.

Sign in