Accélérer GitHub avec l'extension Fast-GitHub : installation et optimisation

Causes de la lenteur de GitHub

Les ralentissements proviennent principalement de la distance physique avec les serveurs de GitHub, de l'instabilité des résolusions DNS et de la congestion des liaisons transpacifiques durant les heures de pointe.

Principe d'accélération

Fast-GitHub intervient au niveau du navigateur en redirigeant les requêtes vers des miroirs ou des nœuds plus rapides, en utilisant plusieurs connexions parallèles et en surveillant en temps réel la qualité des chemins réseau.

  • Résolution DNS améliorée : choix dynamique d'enregistrements rapides.
  • Téléchargement parallèle : découpage des fichiers et requêtes simultanées.
  • Sélection de route : basculement automatique vers le miroir le plus performant.

Prérequis et installation

Le projet est publié sous forme d'extension pour navigateur basée sur des technologies web standard. Le code source se récupère sur le miroir GitCode suivant : https://gitcode.com/gh_mirrors/fa/Fast-GitHub.

1. Récupérer le code source

MIRROR_URL="https://gitcode.com/gh_mirrors/fa/Fast-GitHub"
DEST_DIR="fast-github-source"

git clone "$MIRROR_URL" "$DEST_DIR"
cd "$DEST_DIR/fast_github"

2. Construire l'extension

npm install
npm run build

À la fin de la compilation, un répertoire dist contenant les fichiers de l'extension est créé.

3. Charger l'extension dans le navigateur

  1. Ouvrir la page de gestion des extensions (chrome://extensions ou équivalent).
  2. Activer le mode développeur.
  3. Cliquer sur Charger l'extansion non empaquetée.
  4. Sélectionner le dossier dist généré à l'étape précédente.

L'icône de l'extension apparaît dans la barre d'outils lorsque l'installation est réussie.

Résultats observés

Les performances peuvent varier selon le fournisseur d'accès et l'heure de la journée. Les mesures suivantes ont été relevées sur un réseau domestique chinois :

Opération Avant Après Gain
Clone d'un dépôt 10–50 Ko/s 2–5 Mo/s ×40 à ×100
Téléchargement de fichier 20–100 Ko/s 3–8 Mo/s ×30 à ×80
Chargement des pages 3–10 s 0,5–2 s ×6 à ×20

Conseils d'utilisation

  • Mode automatique : par défaut, l'extension choisit la meilleure stratégie sans intervention.
  • Modes spécifiques : certains profils permettent d'optimiser le trafic pour les réseaux China Telecom ou China Mobile.
  • Mise à jour : répéter le clonage et la compilation depuis le miroir permet d'obtenir les dernières corrections.

Dépannage

Étiquettes: Fast-GitHub github Extension navigateur npm Git

Publié le 30 septembre à 20h32