Decided to profile FAPIs configuration, with these changes its down to 8 seconds.
The main change is to update the last modified time when the etag matches a downloaded file. Previously if the version_metadata.json was over 24 hours old, it would always check the etag. Now it updates the last modified time on the file when the etag matches.
I only noticed this as I was testing with an older Gradle home that had the latest version_metadata, but was older than 24 hours, its no surprise this went under the radar.
Decided to profile FAPIs configuration, with these changes its down to 8 seconds.
The main change is to update the last modified time when the etag matches a downloaded file. Previously if the version_metadata.json was over 24 hours old, it would always check the etag. Now it updates the last modified time on the file when the etag matches.
I only noticed this as I was testing with an older Gradle home that had the latest version_metadata, but was older than 24 hours, its no surprise this went under the radar.