Right now, given our design choice in T70861#3129780 to trigger HTTP requests to show previews within 1second we generate a lot of needless HTTP requests as brought up in [[ https://medium.com/@cmdr2/hey-thanks-for-replying-2b3b45b6e6a7 | this thread ]]:
{F17306305}
Sam made a graph to show API utilisation https://grafana.wikimedia.org/dashboard/db/reading-web-page-previews?refresh=1m&orgId=1&panelId=15&fullscreen
We should probably abort these requests, in the client...right?
Note: Any optimizations we might do to the timeouts, we need to do without impacting time to preview. The pane https://grafana.wikimedia.org/dashboard/db/reading-web-page-previews?refresh=1m&panelId=6&fullscreen&orgId=1&from=now-2d&to=now
needs to stay around 700ms (see the other panes with TTP percentiles for more details).