Auto merge of #2474 - Turbo87:loading, r=locks
Auto merge of #2474 - Turbo87:loading, r=locks

index: Reuse `GET /summary` result

This will cause the app to only once perform the `GET /summary` call and then keep showing the same data until the whole app is refreshed. This should get rid of the annoying loading screen when navigating from the frontpage to a crate and then back again.

r? @locks

rust-lang/crates.io,rust-lang/crates.io,rust-lang/crates.io,rust-lang/crates.io