Zadaję to pytanie z niezręcznej sytuacji. Jak być może wiesz lub nie wiesz, Google jest zablokowany w Chinach. Konsekwencją zniechęcającą (przynajmniej dla mnie) jest to, że odwiedzanie stron Stack Exchange, takich jak Stack Overflow, gdzie byłem bardzo aktywny podczas studiów w Wielkiej Brytanii, jest bardzo trudne. Załadowanie strony może potrwać dłużej niż 20 sekund. Problem polega na tym, że witryny Stack Exchange polegają na zewnętrznym skrypcie JAVA
http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
ale ponieważ Google jest zablokowany, nie można uzyskać dostępu do tego skryptu. Ale Firefox spędziłby sporo czasu próbując zdobyć ten skrypt. (Należy pamiętać, że wersja jquery może ulec zmianie w przyszłości, ale pytanie to zadaje 1.12.4. Użyj klawisza F12, aby sprawdzić najnowszą wersję).
W rzeczywistości dostęp do tego skryptu można uzyskać bezpłatnie
https://code.jquery.com/jquery-1.12.4.min.js
Idealnym rozwiązaniem jest więc przekierowanie strony w domenie Google do domeny Jquery.
Czy jest to możliwe poprzez modyfikację /etc/hosts
plików? W tej chwili po prostu robię brutalne blokowanie strony:
127.0.0.1 ajax.googleapis.com
Chociaż Firefox przestanie teraz próbować załadować ten skrypt, aby odwiedzanie stron wymiany stosów stało się tak szybkie, jak zwykle, wiele funkcji witryny nie jest użytecznych, takich jak głosowanie itp. Tak więc najlepszym rozwiązaniem jest przekierowanie.
Jeśli natychmiastowe przekierowanie jest niemożliwe, myślę, że muszę pobrać skrypt JAVA z Jquery na mój laptop, a następnie przekierować stronę googleapis na mój localhost. Nie wiem jednak, jak skonfigurować hosta lokalnego, zwłaszcza gdzie umieścić pobrany skrypt.
Czy ktoś może mi pomóc? Bardzo doceniony.
Odpowiedzi:
Zasadniczo oprócz przekierowania pliku hostów, które już wymyśliłeś, komputer musi zapewnić usługę sieci web. Oznacza to zainstalowanie serwera WWW, który pozwoli Twojej przeglądarce na znalezienie javascript na https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
Różnica polega na tym, że ajax.googleapis.com rozwiązuje problem do 127.0.0.1, więc twój serwer internetowy musi / dostarczy jquery.min.js do twojej przeglądarki zamiast do serwera Google. Instalowanie serwera może, ale nie musi być tak trudne, jak mogłoby się wydawać. To zależy tylko od twojego doświadczenia i tego, jak chętnie czytasz dokumentację (strony podręcznika, hostowany w sieci Web itp.) Dla wybranego serwera WWW. Apache2 to obecny „pełny serwis” (robi wszystko) darmowy serwer WWW, ale możesz poszukać lekkiej alternatywy.
Mam nadzieję, że to pomoże i sprawi, że będziesz iść i patrzeć we właściwym kierunku. Najlepsze w robieniu tego w ten sposób jest to, że nie przekraczasz granic z władzami.
Nawiasem mówiąc, https decyduje się na port 443 w twojej konfiguracji (http to port 80). To jest bezpieczna konfiguracja transportu.
źródło