Ich stelle diese Frage aus einer unangenehmen Situation. Wie Sie vielleicht wissen oder nicht wissen, ist Google in China gesperrt. Eine entmutigende Konsequenz (zumindest für mich) ist, dass der Besuch von Stack Exchange-Sites wie Stack Overflow, auf denen ich während meines Studiums in Großbritannien sehr aktiv war, sehr schwierig ist. Das Laden einer Seite kann mehr als 20 Sekunden dauern. Das Problem ist, dass Stack Exchange-Sites auf ein externes JAVA-Skript von angewiesen sind
http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
Da Google jedoch blockiert ist, kann auf dieses Skript nicht zugegriffen werden. Aber Firefox würde viel Zeit damit verbringen, dieses Skript zu bekommen. (Beachten Sie, dass sich die jquery-Version möglicherweise in Zukunft ändert. Wenn diese Frage gestellt wird, ist es jedoch 1.12.4. Verwenden Sie F12, um die aktuellste Version zu überprüfen.)
In der Tat kann auf dieses Skript frei zugegriffen werden
https://code.jquery.com/jquery-1.12.4.min.js
Eine ideale Lösung besteht also darin, die Seite unter der Google-Domain in die Jquery-Domain umzuleiten.
Ist dies durch Ändern von /etc/hosts
Dateien möglich? Im Moment mache ich einfach eine brutale Webseitenblockierung:
127.0.0.1 ajax.googleapis.com
Obwohl Firefox jetzt nicht mehr versucht, dieses Skript zu laden, sodass der Besuch von Stack-Exchange-Sites so schnell wie normal wird, können viele Site-Funktionen wie Abstimmungen usw. nicht verwendet werden. Die beste Lösung ist also eine Umleitung.
Wenn eine sofortige Umleitung nicht möglich ist, muss ich das JAVA-Skript von Jquery auf meinen Laptop herunterladen und dann die googleapis-Seite an meinen lokalen Host weiterleiten. Ich weiß jedoch nicht, wie ich einen lokalen Host einrichten soll, insbesondere nicht, wo ich mein heruntergeladenes Skript ablegen soll.
Kann mir jemand helfen? Sehr geschätzt.
Antworten:
Grundsätzlich muss Ihr Computer neben der Umleitung der Hosts-Datei, die Sie bereits herausgefunden haben, den Webdienst bereitstellen. Das bedeutet also, dass Sie einen Webserver installieren, auf dem Ihr Browser das Javascript unter https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js finden kann
Der Unterschied besteht darin, dass ajax.googleapis.com in 127.0.0.1 aufgelöst wird, sodass Ihr Webserver jquery.min.js anstelle des Google-Servers an Ihren Browser senden muss / wird. Die Installation eines Servers kann so schwierig sein oder auch nicht. Es hängt nur von Ihrer Erfahrung ab und davon, wie gerne Sie die Dokumentation (Manpages, Webhosted usw.) für den von Ihnen ausgewählten Webserver lesen. Apache2 ist der aktuelle "Full-Service" (macht alles) kostenlose Webserver, aber Sie möchten vielleicht nach einer leichten Alternative suchen.
Ich hoffe, das hilft und bringt Sie dazu, in die richtige Richtung zu schauen. Das Beste daran ist, dass Sie den Behörden keine Grenzen setzen.
Übrigens wird https in Ihrer Konfiguration in Port 443 aufgelöst (http ist Port 80). Dies ist die sichere Transportkonfiguration.
quelle