First and foremost, the NuGet client uses a package cache. That means that 10 package restores in a row will only count as a single download, as the other 9 requests will fetch the package from local cache.

Unfortunately there is nothing we can do on the server side, as NuGet does not make the call out to MyGet when the package is available in the local cache.

Also, download counts are not updated immediately, these are processed every few hours by a background handler. Updating these counters within the request path would kill performance and scalability.

More detailed download statistics may become available in the future.

Did this answer your question?