2016-03-27 15 views
1

Meine Webanwendung lädt eine einfache JavaScript-Datei unter Verwendung von <script type="text/javascript" src="path_to_file.js"></script>. Auf meinen iOS-Geräten sehe ich ein paar Probleme nur beim Besuch meiner Web-App über Mobilfunkdaten, was mir sehr fremd ist.iOS-Webanwendung "Antwort konnte nicht analysiert werden"

über Handy-Daten, das ersten Mal, wenn ich die Seite besuchen, sehe ich den Fehler:

Failed to load resource: cannot decode raw data 

Das Internet scheint dieses Problem zu denken, ist der Kompression von einer Art verwendet, aber das ist eindeutig nicht relevant ; Ich mache nichts in Bezug auf die Komprimierung mit irgendwelchen Dateien.

Alle nachfolgenden mal ich die Seite besuchen, meine Geräte konsequent einen Fehler in der Konsole zeigen:

Failed to load resource: cannot parse response 

in Bezug die vis.min.js Datei zu laden. Die Datei ist 610 KB groß, was für eine JavaScript-Datei zwar groß ist, aber kleiner als viele Bilder. Daher glaube ich nicht, dass das das Problem ist. Besuch the file manuell habe ich kein Problem.

Wenn ich die Seite 10-20 Mal aktualisieren, kann ich es nur an einem dieser Versuche zu arbeiten, und dieses Problem nie erscheint über Wi-Fi.

Ich debugge dieses Problem, indem ich wifi auf meinem Telefon ausschalte, und dann, indem ich es an meinen Mac anschließe, um die Entwicklungstools zu verwenden. Auf der "Netzwerk" -Seite sehe ich, dass diese Datei mehr als 5 Sekunden zum Laden benötigt. Andere Dateien ähnlicher Größe benötigten weniger als eine halbe Sekunde zum Laden.

Slow loading

Online-Suche, ich nicht in der Lage war, etwas über die spezifischen Fehler zu finden „analysieren konnte nicht Antwort,“ außer this question (fast ein Jahr alt). Ich dachte, ich würde eine neue, viel detailliertere Frage stellen, in der Hoffnung, eine Antwort zu bekommen.

Also, Was bedeuten diese Fehler, was verursacht sie und warum treten sie nur über Mobilfunkdaten auf? Am wichtigsten, wie kann ich sie beheben?

Die betreffende Seite ist http://luke.deentaylor.com/wikipedia/, wenn jemand versuchen möchte, die Probleme zu reproduzieren.

+0

Könnten Sie diese js-Datei posten? oder zeigen Sie mir eine Demo reproduziert diese Situation? –

+0

Die JS-Datei ist die minimierte Datei, die mit [vis.js] (http://visjs.org) verteilt wird. Die Kopie, von der ich lese, ist http://luke.deentaylor.com/wikipedia/libraries/vis/vis.min.js –

+1

Haben Sie versucht, http://luke.deentaylor.com/wikipedia/libraries/ zu verwenden vis/vis.min.js statt './libraries/vis/vis.min.js' –

Antwort

1

Ich stieß auf das gleiche Problem. Für mich bestand die Lösung darin, den Header/Metadaten-Content-Type dieser gzip-Datei auf "text/javascript" zu setzen.

Verwandte Themen