Dlaczego pobieranie z XFreeHD czasem wymaga drugiej próby
Około połowa adresów wydawanych przez XFreeHD zostaje odrzucona przy pierwszym użyciu, a odrzucony nigdy nie wraca. Co zmierzono i co robi z tym to narzędzie.
Naciśnij Zapisz przy pliku XFreeHD, a raz na jakiś czas przez sekundę nic się nie dzieje, zanim pobieranie ruszy. W tej pauzie to narzędzie prosi XFreeHD o drugi adres, bo pierwszy został odrzucony. Warto to wyjaśnić, bo zachowanie jest na tyle dziwne, że większość narzędzi w tej kategorii po prostu się na nim wykłada.
Co zmierzono
Każde pobranie potrzebuje świeżo podpisanego adresu od XFreeHD. Na osiem prób na jakość, na tym samym filmie:
| Jakość | Udało się przy pierwszym adresie |
|---|---|
| SD | 3 na 8 |
| HD | 5 na 8 |
Około połowa wydanych adresów zostaje więc odrzucona w chwili użycia. To nie jest rzadki przypadek brzegowy: to normalne zachowanie tego źródła.
Ponawianie tego samego adresu nic nie daje
Oczywistym rozwiązaniem byłoby poprosić jeszcze raz o ten sam plik. Nic to nie daje. Trzy próby co 250 milisekund uratowały zero niepowodzeń przy obu jakościach — 3 na 8 zostało 3 na 8, a 5 na 8 zostało 5 na 8. Odrzucony adres pozostaje odrzucony tak długo, jak długo chcesz pytać.
To znaczy, że odmowa jest właściwością samego adresu, a nie przejściowym problemem sieci. Jedynym wyjściem jest więc zdobycie całkiem nowego.
Co robi to narzędzie
Prosi o maksymalnie cztery świeże adresy, zanim się podda. Przy mniej więcej równych szansach na próbę daje to łączną szansę bliską 94 procent, co zgadza się z tym, co zmierzono od początku do końca: dziewięć udanych pobrań na dziesięć.
Ponawia też prawdziwe pobieranie, a nie test. Wcześniejsza wersja najpierw sprawdzała maleńkim żądaniem, czy adres żyje, a dopiero potem pobierała go naprawdę, żeby wysłać ci plik. To był błąd: adres, który przechodził tę kontrolę, i tak bywał odrzucany przy następnym żądaniu, więc kontrola dowodziła czegoś o żądaniu, którego nikt nie miał wykonać. Teraz ponawiane jest dokładnie to żądanie, które niesie twój plik.
Jeśli mimo to się nie uda
Pobierz dane odnośnika ponownie z góry strony. Adresy pobierania i tak wygasają po stronie XFreeHD po około trzech godzinach, więc strona zostawiona otwarta na czas obiadu i tak będzie potrzebować świeżego odczytu.