Mam pobrane pliki, które są uruchamiane przez przekierowanie w elemencie iframe.Dlaczego pobieranie moich użytkowników losowo przeciąga w IE?
- użytkownik kliknie przycisk „Pobierz”
- nasz JS pobiera URL pobierania z serwera (jest to url timing-out więc to musi być zrobione w ten sposób)
- iframe jest przekierowywany do pobierz adres URL, który zawiera treść załącznika, więc przeglądarka rozpoczyna pobieranie bez zmiany lokalizacji strony.
działa to dobrze dla wszystkich użytkowników i przeglądarek ... z wyjątkiem niektórych użytkowników IE.
Próbowałem odtworzyć problem i oto co mam wymyślić:
- jeśli „Zapisz lub otwarte” Okienka są kliknęli szybko, pobieranie zawsze działa
- if okna dialogowe "zapisz lub otwórz" są klikane powoli (np. 10-20 sekund), czasami pobieranie nie działa, czasami nie. nie byłem w stanie znaleźć wzorca.
Oto jak to wygląda, gdy utknie:
Problem nie jest z limitu czasu łącza na S3 - moje eksperymenty powyżej są również w oknie czasowym.
Co może być przyczyną tych sporadycznych błędów pobierania?
dzienniki aktualizacji
Server sugerują, że pliki do pobrania są całkowicie wysłana do użytkownika.
Normalnie dialogowe pobieranie wygaśnie pokazuje ile danych zostało pobranych, czy to jest to samo za każdym razem, gdy się zawiesza? (jest to związane z odpowiedzią @ ixe013) – Robert
@Robert nope, to nie jest consiste nt między awariami.ma różny postęp w każdej awarii. –
Jeśli działa w innych przeglądarkach, czy widzisz różnice w ruchu IE za pomocą Wireshark? – NoBugs