Я задаю этот вопрос из неловкой ситуации. Как вы можете знать или не знать, Google заблокирован в Китае. Обескураживающее последствие (по крайней мере для меня) состоит в том, что посещение сайтов Stack Exchange, таких как Stack Overflow, где я был очень активным, когда я учился в Великобритании, было очень трудным. Загрузка страницы может занять более 20 секунд. Проблема в том, что сайты Stack Exchange полагаются на внешний JAVA-скрипт из
http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
но так как Google заблокирован, этот скрипт недоступен. Но Firefox потратил бы немало времени, пытаясь получить этот скрипт. (Обратите внимание, что версия jquery может измениться в будущем, но это вопрос 1.12.4, когда задают этот вопрос. Используйте F12 для проверки самой последней версии.)
На самом деле, этот скрипт может быть доступен из
https://code.jquery.com/jquery-1.12.4.min.js
Итак, идеальным решением является перенаправление страницы из домена Google в домен Jquery.
Возможно ли это путем изменения /etc/hosts
файлов? На данный момент я просто занимаюсь жестокой блокировкой веб-страницы:
127.0.0.1 ajax.googleapis.com
Хотя теперь Firefox перестанет пытаться загрузить этот сценарий, поэтому посещение сайтов обмена стеками будет происходить так же быстро, как обычно, многие функции сайта не используются, например, голосование и т. Д. Поэтому лучшим решением является перенаправление.
Если немедленное перенаправление невозможно, то я думаю, мне нужно загрузить JAVA-скрипт из Jquery на свой ноутбук, а затем перенаправить страницу googleapis на мой локальный хост. Тем не менее, я не знаю, как настроить localhost, особенно где разместить загруженный скрипт.
Может кто-нибудь мне помочь? Очень ценится.
Ответы:
По сути, помимо перенаправления файла hosts, которое вы уже выяснили, ваш компьютер должен предоставлять веб-службу. Так что это означает установку веб-сервера, который позволил бы вашему браузеру найти javascript по адресу https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js.
Разница заключается в том, что ajax.googleapis.com разрешается до 127.0.0.1, поэтому ваш веб-сервер должен / будет доставлять jquery.min.js в ваш браузер, а не на сервер Google. Установка сервера может быть или не быть такой сложной, как вы думаете. Это зависит только от вашего опыта и от того, насколько вы хотите читать документацию (справочные страницы, веб-хостинг и т. Д.) Для выбранного вами веб-сервера. Apache2 - это бесплатный веб-сервер с полным набором услуг (делает все), но вы можете поискать более легкую альтернативу.
Я надеюсь, что это помогает и заставляет вас идти и смотреть в правильном направлении. Лучшая часть этого - вы не расширяете границы с властями.
Кстати, https разрешает порт 443 в вашей конфигурации (http это порт 80). Это безопасная транспортная конфигурация.
источник