Il browser non ha elementi per poter fare il calcolo: infatti il browser non conosce ne` la velocita` della rete, e neppure la dimensione del file.
Lato server potresti calcolare la velocita` della rete, e conosci le dimensioni del file da scaricare, ma e` complesso trasmettere al client tali dati: occorre che il browser li chieda: il "push" non esiste (piu`).