MediaViewer uses providers (mmv.provider.* modules) to load various things via HTTP; currently if a provider initiates a request, there is no way to abort it, even if the results are not needed anymore. This results in a waste of bandwidth.
Description
Description
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T86104 [EPIC] Make MediaViewer faster | |||
| Open | None | T75951 Properly abort MediaViewer preload requests | |||
| Declined | None | T86834 Make MediaViewer providers abortable |
Event Timeline
Comment Actions
Given the promise caching system we use, this would also mean uncaching the request, and so should only ever be done for promises which have not resolved yet. (Or have rejected - that's a very different use case, the ability to retry errors per T77272.)
Comment Actions
Mass-removing the Multimedia tag from MediaViewer tasks, as this is now being worked on by the Reading department, not Editing's Multimedia team.