Hexo est un générateur de blogs statiques très populaire. Son puissant système de plug-ins et ses fonctions d'extension de thème le rendent très populaire parmi les blogueurs. Après avoir utilisé Hexo pour la création de blogs, la manière de déployer le blog sur le serveur est devenue une préoccupation pour de nombreux blogueurs.
Actuellement, les méthodes de déploiement d'Hexo peuvent choisir les pages GitHub, les pages GitLab, les pages de codage, Netlify, etc. En Chine, il existe deux options : l'une consiste à déployer sur Gitee et l'autre à déployer sur Github. Cependant, la question qui préoccupe le plus les blogueurs est la suivante : Hexo doit-il être déployé sur le backend Gitee ou Github ? La réponse à cette question ne semble pas si simple.
Tout d’abord, expliquons pourquoi Hexo est lent lors du déploiement sur Gitee. En tant que fournisseur d'hébergement de code national, les serveurs de Gitee sont situés en Chine. Par conséquent, par rapport à Github, la vitesse d'accès de Gitee est plus rapide et plus stable. Cependant, en raison de la manière dont Hexo génère des blogs statiques, les fichiers sources doivent être fréquemment soumis à la bibliothèque d'hébergement de code, de sorte que la base de code Hexo dans Gitee est mise à jour plus fréquemment. Et comme le système CI de Gitee est relativement lent, chaque déploiement nécessite un long temps d'attente. Si le nombre de visites sur le blog augmente, cela entraînera également une forte pression d'accès sur le serveur de Gitee, entraînant un déploiement plus lent.
Cependant, il semble y avoir quelques problèmes lors du déploiement d'Hexo sur le backend Github. Github étant un fournisseur mondial d’hébergement de code, ses serveurs sont situés aux États-Unis et non en Chine. Par conséquent, la vitesse d'accès à GitHub en Chine est relativement lente. De plus, en raison des différents environnements réseau, il est bien connu que l’accès aux sites Web étrangers en Chine sera plus lent, ce qui affectera également la vitesse de déploiement d’Hexo sur le backend Github. Dans le même temps, en Chine, le problème sera encore exacerbé en raison de la lenteur de l’accès à Internet dans certaines régions. Dans certaines régions, le déploiement d’Hexo peut prendre beaucoup de temps. De plus, comme de nombreux utilisateurs opèrent sur Github, le serveur peut parfois être occupé, voire en panne.
Nous pouvons donc conclure que lorsque Hexo est déployé sur les backends Gitee et Github, leurs vitesses peuvent ralentir. La différence de vitesse entre les deux plateformes n’est pas très flagrante. Alors, comment résoudre ce problème ?
Pour résoudre le problème de la lenteur de déploiement d'Hexo, nous pouvons l'optimiser sous les aspects suivants :
1 Utilisez les plug-ins Hexo de manière rationnelle. Dans le processus d'utilisation d'Hexo pour la création de blogs, nous pouvons choisir des plug-ins efficaces pour optimiser la vitesse d'accès du blog. Par exemple, vous pouvez utiliser le plug-in hexo-neat pour compresser HTML, CSS, JavaScript et compresser des images afin de réduire l'utilisation de la bande passante lors de l'accès à votre blog. De plus, grâce à la fonction de rendu des e-mails d'Hexo, vous pouvez réduire le nombre de résumés d'articles et de pages d'accueil, améliorant ainsi encore la vitesse de chargement du blog.
2. Essayez d'utiliser CDN. CDN est une technologie de transmission de données en réseau basée sur le protocole HTTP. Elle peut copier du contenu statique sur des serveurs du monde entier afin que les utilisateurs puissent y accéder à proximité. Par conséquent, après avoir utilisé Hexo pour la création de blogs, nous pouvons essayer de stocker les ressources statiques du blog sur un CDN pour réduire le délai d'accès au blog.
3. Définissez le fichier de configuration d'Hexo de manière appropriée. Dans Hexo, le fichier _config.yml est une collection de tous les éléments de configuration, qui peuvent contrôler l'ensemble du processus de génération de blog. Nous pouvons réduire le temps de génération et de déploiement du blog en désactivant certains éléments de configuration non pertinents, en optimisant les paramètres de configuration associés, etc., améliorant ainsi la vitesse d'accès du blog.
En général, il n'y a pas de réponse claire quant à savoir si Hexo doit être déployé sur le backend Gitee ou Github. Nous pouvons choisir la solution appropriée en fonction de notre propre environnement et de nos besoins. Que ce soit en utilisant Gitee ou Github, nous pouvons optimiser la vitesse d'accès au blog et améliorer encore l'expérience d'accès de l'utilisateur en optimisant les plug-ins d'Hexo, en utilisant rationnellement le CDN, en ajustant les fichiers de configuration, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!