Closed Bug 1687606 Opened 4 years ago Closed 2 days ago

Loading a site hangs the page while loading a resource that failed at the HTTP2 server push.

Categories

(Core :: Networking, defect, P3)

Firefox 84
defect

Tracking

()

RESOLVED INACTIVE

People

(Reporter: vickyrathod055, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [necko-triaged])

Attachments

(1 file)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36

Steps to reproduce:

  1. Open the developer tool and go to https://factory.anntaylor.com
  2. Search for the failed asset at HTTP2 server push (most common is foundation.css) (you'll see a 200)
  3. Do a refresh and do a search for the same asset (foundation.css), now you'll see that Firefox hangs and take a long time to load that asset.
  4. After hang, the network tab under the developer tool shows 0B transferred and 0B size for the same asset.

Actual results:

If there is a HTTP2 server push CANCLE/CLIENT_ABORT for an asset then Firefox takes a longer time to load that asset.

Expected results:

Loading same site on Crome works fine.

Bugbug thinks this bug should belong to this component, but please revert this change in case of error.

Component: Untriaged → Netmonitor
Product: Firefox → DevTools

The netmonitor is used in the STRs but the issue occurs regardless of DevTools.
Alternative STRs:

  • open tab
  • load https://factory.anntaylor.com/
  • after ~2 seconds, the loading indicator on the tab disappears
  • reload the page (used ctrl+r here)
  • here the loading indicator only disappears after ~30 seconds

Moving to Core::Networking

Component: Netmonitor → Networking
Product: DevTools → Core
Assignee: nobody → dd.mozilla

Thanks for taking this.

FWIW, I can reproduce this locally and disabling spdy.push-allowance can fix this issue.

Severity: -- → S3
Priority: -- → P2
Whiteboard: [necko-triaged]

Hey Dragana, Hope you are able to reproduce issue correctly. Please let me know if you need any information from my side.

Flags: needinfo?(dd.mozilla)

Hey Team, is there any update on this ticket?

Hey Dragana, is there any update on this ticket?

Hey Team, is there any update on this ticket?

Back in August, I have send an email to the reporter. I have not got an answer. Maybe the email was lost in spam.

I will ask here again:
Server push is currently disabled on https://factory.anntaylor.com. Therefore I cannot reproduce the issue. Do you have a test server that you can provide so that I can reproduce the issue? Or if you have a local test server can you make a http log[0] and I will try to debug it?

[0] https://firefox-source-docs.mozilla.org/networking/http/logging.html

Thank you!

Flags: needinfo?(dd.mozilla) → needinfo?(vickyrathod055)
Assignee: dd.mozilla → nobody
Blocks: 1711687
Severity: S3 → S4
Priority: P2 → P3

Hi Dragana, Sorry for late update.
Disabling push for the customer fixed this issue. Considering HTTP3 is not supporting server push this issue is not a priority issue.
Thanks for your support!

Flags: needinfo?(vickyrathod055)

Fixed by disabling HTTP/2 push in bug 1915848.

Status: UNCONFIRMED → RESOLVED
Closed: 2 days ago
Resolution: --- → INACTIVE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: