Remove HTTP cache backing for AppCache
Categories
(Core :: Networking: HTTP, task, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox90 | --- | fixed |
People
(Reporter: valentin, Assigned: valentin)
References
Details
(Whiteboard: [necko-triaged])
Attachments
(32 files, 1 obsolete file)
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details |
Appcache was the last consumer of the old implementation of the HTTP cache.
Now that it's disabled it allows us to remove it with potential benefits to:
- binary size
- performance
- code quality & maintenance.
My plan is to land it in Firefox 89/90 - since ESR branches from Firefox 91 that allows us time to address any potential regressions.
Assignee | ||
Comment 1•4 years ago
|
||
Assignee | ||
Comment 2•4 years ago
|
||
Depends on D106430
Assignee | ||
Comment 3•4 years ago
|
||
Depends on D106432
Assignee | ||
Comment 4•4 years ago
|
||
Depends on D106433
Assignee | ||
Comment 5•4 years ago
|
||
Depends on D106434
Assignee | ||
Comment 6•4 years ago
|
||
Depends on D106435
Assignee | ||
Comment 7•4 years ago
|
||
Depends on D106436
Assignee | ||
Comment 8•4 years ago
|
||
Depends on D106437
Assignee | ||
Comment 9•4 years ago
|
||
Depends on D106438
Assignee | ||
Comment 10•4 years ago
|
||
Depends on D106439
Assignee | ||
Comment 11•4 years ago
|
||
Without a backing storage we don't need this interface to actually
do something. As such, we can remove the implementation to simplify
the code. We may disable & remove the interface in bug 1677718.
Depends on D106440
Assignee | ||
Comment 12•4 years ago
|
||
Depends on D106441
Assignee | ||
Comment 13•4 years ago
|
||
Depends on D106442
Assignee | ||
Comment 14•4 years ago
|
||
Depends on D106443
Assignee | ||
Comment 15•4 years ago
|
||
Depends on D106444
Assignee | ||
Comment 16•4 years ago
|
||
Depends on D106445
Assignee | ||
Comment 17•4 years ago
|
||
Depends on D106446
Assignee | ||
Comment 18•4 years ago
|
||
Depends on D106447
Assignee | ||
Comment 19•4 years ago
|
||
Depends on D106448
Assignee | ||
Comment 20•4 years ago
|
||
Depends on D106449
Assignee | ||
Comment 21•4 years ago
|
||
Depends on D106450
Assignee | ||
Comment 22•4 years ago
|
||
Depends on D106451
Assignee | ||
Comment 23•4 years ago
|
||
Depends on D106452
Assignee | ||
Comment 24•4 years ago
|
||
Depends on D106453
Assignee | ||
Comment 25•4 years ago
|
||
Depends on D106454
Assignee | ||
Comment 26•4 years ago
|
||
Depends on D106455
Assignee | ||
Comment 27•4 years ago
|
||
Depends on D106456
Assignee | ||
Comment 28•4 years ago
|
||
Depends on D106457
Assignee | ||
Comment 29•4 years ago
|
||
Depends on D106458
Assignee | ||
Comment 30•4 years ago
|
||
Depends on D106459
Assignee | ||
Comment 31•4 years ago
|
||
Depends on D106460
Assignee | ||
Comment 32•4 years ago
|
||
Depends on D106461
Assignee | ||
Comment 33•4 years ago
|
||
Hi Mike,
This bug aims to remove old cache that backs the appcache implementation.
The appcache DOM API is still available on release and late beta - we aim to remove it in bug 1677718 at a later time.
As metioned in comment 0 this removal improves:
- binary size
- performance
- code quality & maintenance.
But after landing this you can't get appcache to actually provide any offline capabilities.
Do we know of any blockers to landing this? I would like to land it in or before Firefox 90 to make sure we don't have any regressions in ESR 91 - but I am very happy to land it earlier if possible. I'm also available to chat if you have any concerns about this topic.
Thanks!
Comment 35•4 years ago
|
||
(In reply to Valentin Gosu [:valentin] (he/him) from comment #33)
First things first - that is an impressive stack of patches. Wow.
Do we know of any blockers to landing this? I would like to land it in or before Firefox 90 to make sure we don't have any regressions in ESR 91 - but I am very happy to land it earlier if possible. I'm also available to chat if you have any concerns about this topic.
I'm not aware of any blockers. Google has had AppCache disabled by default in Chrome since August of 2020, available only via reverse origin trial. That mitigates a lot of the risk of removing it in Firefox. Chrome will stop the ROT in October of 2021. I also agree that getting this in before the next ESR is important, so landing this in Fx90 makes sense.
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 37•4 years ago
|
||
Depends on D106462
Comment 38•4 years ago
|
||
There are some r+ patches which didn't land and no activity in this bug for 2 weeks.
:valentin, could you have a look please?
For more information, please visit auto_nag documentation.
Assignee | ||
Comment 39•4 years ago
|
||
I intend to land them this week.
Updated•4 years ago
|
Comment 40•4 years ago
|
||
Comment 41•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/0437472eea44
https://hg.mozilla.org/mozilla-central/rev/6b58ea3b93fc
https://hg.mozilla.org/mozilla-central/rev/8ec6f4786d29
https://hg.mozilla.org/mozilla-central/rev/7735e20284fc
https://hg.mozilla.org/mozilla-central/rev/bbc65671d043
https://hg.mozilla.org/mozilla-central/rev/4e29dd7df392
https://hg.mozilla.org/mozilla-central/rev/07115b2f2607
https://hg.mozilla.org/mozilla-central/rev/7553672cf5d7
https://hg.mozilla.org/mozilla-central/rev/ce0553f83803
https://hg.mozilla.org/mozilla-central/rev/a5e4777a05ec
https://hg.mozilla.org/mozilla-central/rev/aca312af60c5
https://hg.mozilla.org/mozilla-central/rev/765aff29440d
https://hg.mozilla.org/mozilla-central/rev/d6dee23042bb
https://hg.mozilla.org/mozilla-central/rev/f261d360bb30
https://hg.mozilla.org/mozilla-central/rev/910dff4b95aa
https://hg.mozilla.org/mozilla-central/rev/f11e8439a77f
https://hg.mozilla.org/mozilla-central/rev/cd0df20e15f1
https://hg.mozilla.org/mozilla-central/rev/37a19e282367
https://hg.mozilla.org/mozilla-central/rev/df8f923b5b8a
https://hg.mozilla.org/mozilla-central/rev/5ef130419e1b
https://hg.mozilla.org/mozilla-central/rev/655f5f997fb0
https://hg.mozilla.org/mozilla-central/rev/717bad383608
https://hg.mozilla.org/mozilla-central/rev/589ac116df11
https://hg.mozilla.org/mozilla-central/rev/2cf95ebcb6b1
https://hg.mozilla.org/mozilla-central/rev/2b89bfa40c27
https://hg.mozilla.org/mozilla-central/rev/431a86c270a0
https://hg.mozilla.org/mozilla-central/rev/1ac0ae9ba6b4
https://hg.mozilla.org/mozilla-central/rev/502bbb8a1e2e
https://hg.mozilla.org/mozilla-central/rev/85211abe311f
https://hg.mozilla.org/mozilla-central/rev/318a4c8f027a
https://hg.mozilla.org/mozilla-central/rev/309c479b86cf
https://hg.mozilla.org/mozilla-central/rev/4e4e5197bd03
Comment 42•4 years ago
|
||
Comment 43•4 years ago
|
||
Description
•