Heute funktioniert Firefox aus irgendeinem Grund nicht mehr richtig, weil versucht wird, etwas von etwas abzurufen ajax.googleapis.com
.
Kann ich etwas tun, um dies zu vermeiden? Safari und Chrome funktionieren einwandfrei.
Ich habe versucht, Firebug zu deinstallieren und den Cache zu leeren.
Das einzige, was funktionierte, war die Deaktivierung des JavaScript insgesamt.
Dies scheint der Schuldige zu sein:
http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
Was kann ich tun?
BEARBEITEN
Ich glaube, ich habe gefunden, wo das Problem liegt. Mein Proxy bedient die Datei byteweise, also konsumiert Firefox sie in diesem Zustand.
Was ich nicht verstehe, ist, warum Safari und Chrome es sofort übernehmen.
Was ich letzte Nacht getan habe, war, den FF die ganze Nacht offen zu lassen, damit er die Datei laden kann. Meine Hoffnung war, dass ich zwischengespeichert wurde und das nächste Mal keine Notwendigkeit mehr bestand, es zu versuchen.
Heute Morgen wurde die Seite erfolgreich geladen, aber die Seite wurde nicht zwischengespeichert, da die nächste Anforderung gleich fehlgeschlagen ist.
Hier ist ein Video, das das Problem zeigt:
xx.mxmc
Proxy, den Sie verwenden, wird in Ihrem Büro benötigt oder von Ihrem Internetanbieter benötigt, oder? (Und nur um zu bestätigen, dass Ihrecurl --proxy name:port url
Arbeit für mich in Ordnung ist, mit dem Proxy meines Providers.)Antworten:
Die Firefox-Erweiterung Decentraleyes , die 2015 erstellt wurde, ersetzt CDN-Ressourcen durch lokale. Habe es noch nie selbst ausprobiert, sieht aber laut Bewertungen vielversprechend aus.
quelle
Unter ajax.googleapis.com gibt es einige schwerwiegende Leistungsprobleme bei Firefox mit einigen der Google-APIs. Eines von vielen Beispielen sind langsame oder fehlende Zeichen beim Eingeben in die Google-eigene Suchleiste.
Ich habe Adblock Plus verwendet, um den Zugriff auf alle Ajax-APIs von Google ( http://ajax.googleapis.com/ *) zu blockieren . Dadurch wurden viele Leistungsprobleme im Firefox-Web behoben. Der Nachteil ist, dass für einige neuere Websites möglicherweise Ajax erforderlich ist APIs, die ordnungsgemäß angezeigt werden oder funktionieren sollen.
quelle
Wenn Sie es nicht benötigen, löschen Sie es in der Hosts-Datei, indem Sie es hinzufügen
Sie können sich auch ein Tutorial und eine Sperrliste ansehen , um Ihre Sicherheit zu gewährleisten.
Es ist eine gute Idee, die Verbindungen zu Ihrem Computer von diesen Domänen aus zu blockieren, anstatt zu versuchen, das Skript einer bereits eingerichteten Verbindung zu blockieren.
quelle
Ist Firebug die einzige Erweiterung, die Sie geladen hatten? Was ist mit NoScript oder Adblock? Versuchen Sie, Firefox im " abgesicherten Modus " zu starten und auf die Google-URL zuzugreifen, die Sie zuvor versucht haben.
quelle
Die
ajax.googleapis.com
URL verweist auf eine externe JavaScript-Bibliothek, die Funktionen enthält, die die Webseite möglicherweise in einem eigenen Inline-JavaScript verwendet.In den meisten (wenn nicht allen) Browsern wird nichts auf der Seite gerendert, bis alle Inline- Skripte ausgeführt wurden * . Selbst wenn das Inline-JavaScript nichts von diesen externen JavaScript-Bibliotheken benötigt, muss Ihr Browser zuerst alle definierten externen Bibliotheken herunterladen, nur für den Fall, dass sie benötigt werden. Befindet sich das externe Skript nicht im Cache Ihres Browsers † (oder: Wenn Sie Ihren Browser explizit aktualisieren ‡ ), wird alles angehalten, bis das Skript heruntergeladen wurde.
Die
ajax.googleapis.com
URL wird problemlos auf meiner Internetverbindung geladen, und ich gehe davon aus, dass Safari und Chrome die Bibliothek noch in ihren Caches haben. Was den sehr langsamen Proxy betrifft: Dies könnte ein Virenscanner (auf Ihrem Mac nicht sehr wahrscheinlich) oder eine Firewall sein? Wenn das Problem im Proxy liegt, liegt es außerhalb Ihrer Kontrolle. Nehmen Sie also an, dass Sie diesen Proxy verwenden müssen. Wenden Sie sich an die Administratoren. In der Zwischenzeit können Sie Ihren Test für andere bei Google gehostete Bibliotheken wie jQuery 1.3.2 oder jQuery UI 1.7.2 wiederholen .(Wenn wirklich alles andere fehlschlägt, könnten Sie versuchen, eine Möglichkeit zu finden, die Anfrage für
ajax.googleapis.com/[..]/1.3.2/jquery.min.js
eine URL eines anderen Hosts umzuschreiben ...)* Siehe (langsames) Beispiel bei Cuzillion . Und obwohl IE8 der erste Browser ist zu Download - Skripte parallel , wird es noch nicht ausgeführt werden diese parallel.
† Google weist Ihren Browser an, es für 31.536.000 Sekunden, also 365 Tage, zwischenzuspeichern. Und es ermöglicht öffentliches Caching, sodass ein Proxy es zwischenspeichern und auch für andere Clients verwenden kann.
‡ Wenn Sie auf "Aktualisieren" klicken, fügen die meisten Browser bei zwischengespeicherten Elementen
If-Modified-Since
der Anforderung eine Kopfzeile hinzu und laden sie nur dann wirklich herunter, wenn das Objekt im Cache veraltet ist. Aber: Auch wenn der Server mit antwortetHTTP/1.x 304 Not Modified
, muss der Browser noch auf diese Antwort warten. Also: Wenn Sie auf "Aktualisieren" klicken, wird es möglicherweise noch schlimmer!quelle
Ich bin zufällig mit Firefox darauf gestoßen. Wenn Sie Firebug erhalten , können Sie zur Registerkarte "Net" wechseln, mit der rechten Maustaste auf das Skript klicken, das noch geladen wird, und "Laden beenden" auswählen. Dies wird das Problem umgehen.
quelle
Könnten Sie den "Täter-Link" (den jede 2. Web 2.0-Site verwendet) in Ihre FX-Adressleiste eingeben und manuell laden?
Probieren Sie einige andere Sites aus, die auf diese JQuery-Bibliothek verweisen. Nur Google die URL, finden Sie genügend Beispiele.
Haben Sie es mit einem neuen, sauberen Profil versucht? Addons arbeiten manchmal gegeneinander ( NoScript vs. ABP Problem ...)
quelle