Je pose cette question à partir d'une situation délicate. Comme vous le savez ou non, Google est bloqué en Chine. Une conséquence décourageante (au moins pour moi) est que la visite de sites Stack Exchange, comme Stack Overflow où j'étais très actif pendant mes études au Royaume-Uni, est très difficile. Le chargement d'une page peut prendre plus de 20 secondes. Le problème est que les sites Stack Exchange s'appuient sur un script JAVA externe de
http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
mais comme Google est bloqué, ce script n'est pas accessible. Mais Firefox passerait beaucoup de temps à essayer d'obtenir ce script. (Notez que la version jquery peut changer à l'avenir, mais c'est 1.12.4 lorsque cette question est posée. Utilisez F12 pour vérifier la version la plus récente.)
En fait, ce script est accessible gratuitement depuis
https://code.jquery.com/jquery-1.12.4.min.js
Ainsi, une solution idéale consiste à rediriger la page sous le domaine Google vers le domaine Jquery.
Est-ce possible en modifiant des /etc/hosts
fichiers? Pour le moment, je fais simplement un blocage brutal des pages Web:
127.0.0.1 ajax.googleapis.com
Bien que Firefox arrête maintenant d'essayer de charger ce script afin que la visite des sites d'échange de pile devienne aussi rapide que la normale, de nombreuses fonctionnalités du site ne sont pas utilisables, comme le vote, etc. La meilleure solution est donc une redirection.
Si la redirection immédiate est impossible, je suppose que je dois télécharger le script JAVA de Jquery vers mon ordinateur portable, puis rediriger la page googleapis vers mon hôte local. Cependant, je ne sais pas comment configurer un hôte local, en particulier où placer mon script téléchargé.
Quelqu'un peut m'aider? Très apprécié.
Réponses:
Fondamentalement, outre la redirection de fichiers hôtes que vous avez déjà définie, votre ordinateur doit fournir le service Web. Cela signifie donc l'installation d'un serveur Web qui permettrait à votre navigateur de trouver le javascript à https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
La différence est que ajax.googleapis.com se résout en 127.0.0.1, donc votre serveur Web doit / fournira jquery.min.js à votre navigateur au lieu du serveur de Google. L'installation d'un serveur peut être ou non aussi difficile que vous ne le pensez. Cela dépend simplement de votre expérience et de votre désir de lire la documentation (pages de manuel, hébergée sur le Web, etc.) pour le serveur Web que vous choisissez. Apache2 est le serveur Web gratuit "à service complet" (fait tout), mais vous voudrez peut-être rechercher une alternative légère.
J'espère que cela vous aide et vous fait avancer et regarder dans la bonne direction. La meilleure chose à faire de cette façon est que vous n'étirez pas de frontières avec les autorités.
Soit dit en passant, https se résout au port 443 sur votre configuration (http est le port 80). Il s'agit de la configuration de transport sécurisée.
la source