web-dev-qa-db-fra.com

Comment rendre les sites Web américains plus rapidement en Chine?

Nous avons résolu le problème des performances de notre site en Chine. Nous avons supprimé beaucoup de scripts qui ralentissaient les pages.

Google Analytics et Google Tag Manager sont deux choses essentielles que nous ne pouvons pas supprimer.

Nous savons que les deux scripts semblent parfois être bloqués, car nous pouvons toujours voir le trafic dans Analytics.

Quelqu'un a-t-il des bonnes pratiques concernant la manière dont la Chine bloque ces types de services ou sur les performances en général?

2
Andrew Woo

Vous pouvez créer une version chinoise de votre thème (si le site en possède un, comme Wordpress thèmes par exemple). Et définissez ce thème uniquement pour les utilisateurs de la Chine (par IP, par exemple). Et ce thème doit être sans js bloqué comme GA. Les utilisateurs d'un autre pays recevront un thème principal. Cela vous aide à personnaliser beaucoup ce thème pour les utilisateurs de Chine.

1
James

Hébergement

Il existe de nombreuses façons d’approcher l’hébergement lorsque vous servez le site Web le plus rapidement possible dans le monde entier, chacune ayant ses avantages et ses inconvénients.

  • Equilibreurs de charge: certains fournisseurs d'hébergement offrent de bons équilibreurs de charge qui peuvent également être utilisés pour la géolocalisation et garantissent que si votre site Web était submergé, il serait équilibré sur plusieurs serveurs du même pays.
  • Ciblage géographique: À l’aide de PHP, ASAP, JS ou de tout autre puissant langage de programmation Web, vous pouvez détecter la position d’un utilisateur dans le monde, puis le rediriger vers un sous-dossier, hébergé sur un autre serveur, soit par une redirection de sous-domaine, soit par un sous-dossier. proxy inverse. Parce que les IP sont vendues par blocs, elles sont souvent déplacées beaucoup et, pour cette raison, vous voudrez des informations GEO fiables et à jour, je vous recommande donc d'utiliser Maxmind.
  • Hébergement en nuage: l'une des meilleures méthodes consiste probablement à utiliser un hébergement en nuage fiable, rapide et sécurisé pour desservir le site Web. Servir votre site Web sur un nuage présente de nombreux avantages et de nombreux nuages ​​disposent de nœuds dans plusieurs pays du monde. Certains services d'hébergement en nuage prennent en charge des fonctionnalités similaires à celles de la plupart des réseaux de distribution de contenu, qui transmettent toujours les données au client le plus proche. Donc, si l'hébergement en nuage prend en charge cette fonctionnalité et utilise des centres de données en Chine et dans tous les autres sites dont vous avez besoin, cette solution serait peut-être la meilleure.

Analytics & Tag Manager

Malheureusement, comme vous le savez, de nombreux services de Google et d’autres grandes entreprises en ligne sont bloqués. Le simple fait de contourner ce problème en utilisant des astuces enfreindra très probablement les conditions générales imposées par Google. Votre seule option serait d'examiner les services qui ne sont pas bloqués; il peut s'agir d'outils occidentaux autorisés ou d'héberger vos propres analyses à l'aide de quelque chose comme PiWik. Vous devrez toutefois vous assurer que votre site Web est conforme à la réglementation et à la législation chinoises concernant l'internet, car ils pourraient bloquer votre site Web, puis votre situation la plus défavorable.

En ce qui concerne le gestionnaire de balises Google, vous devrez également rechercher un service compatible autorisé. Je ne connais pas grand chose au gestionnaire de balises, mais souvent ce que Google propose à quelqu'un d'autre. Encore une fois, vous devrez trouver un service pris en charge par Western ou créer votre propre application Web.

1
Simon Hayter

Si vous ne l'avez pas déjà, je vous suggère de compresser tous vos fichiers sur le serveur? C'est assez facile à faire et cela vous donnera Edge sur votre temps de chargement du site Web, ce qui contribuera à accélérer les choses. Prenez ce code et sortez-le dans votre .htaccess

AddOutputFilterByType DEFLATE texte/texte DEFLATE AddOutputFilterByType clair/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType texte DEFLATE/css AddOutputFilterByType texte DEFLATE/javascript AddOutputFilterByType application DEFLATE/xml AddOutputFilterByType application DEFLATE/xhtml + l'application DEFLATE xml AddOutputFilterByType/rss + application DEFLATE xml AddOutputFilterByType/javascript AddOutputFilterByType DEFLATE application/x-javascrip

1
Sam Jones

Permettez-moi de lister les trois principaux problèmes sur la base des analyses effectuées par des entreprises occidentales sur des sites Web chinois.

  1. Recherchez un meilleur hébergement adapté au marché chinois.

  2. Fonctionnalités sociales occidentales: Facebook, Google Plus, Twitter
    Limiter ou éliminer complètement l’utilisation de fonctionnalités sociales de pointage externe avec Facebook, Google Plus, Twitter, etc. Ces sites ont été bloqués en Chine. Si vous utilisez leurs fonctionnalités, d’une part, cela rendra votre site difficile à utiliser et sa vitesse sera beaucoup ralentie, d’autre part, cela mettra même votre site en danger de blocage éventuel.

  3. Rendre le site Web simple et léger Temps de chargement ✓ Le temps de chargement des pages du site est-il optimisé? Assurez-vous d’optimiser: Scripts sur plusieurs pages Web. Images sur des pages Web. CSS à travers les pages Web.

0
Chao Cheng

Hébergez votre contenu avec des entreprises ayant un serveur en Chine ou à proximité. Je pense qu'AWS a lancé son service en Chine il n'y a pas longtemps.

0
Gugg

Si la Chine bloque les scripts/services, ne perdez pas votre temps à essayer de trouver des solutions de contournement, laissez-la simplement en place et passez à quelque chose qui n'est pas une perte de temps ... quelque chose qui convertit. Cela s'apparente à soutenir IE 6-7-8 (Souvenez-vous de ces journées? Double investissement, presque pas de gains, pas de récompenses). C'est un cheval mort Jim et tous les autres sites ainsi que les citoyens le battent déjà pour vous.

En ce qui concerne les performances, la mise en cache, la minimisation, la compression et la consolidation pourraient être très utiles. Le tueur pour slow net n'est pas le débit, mais les connexions nécessaires pour récupérer tous les actifs. Ceci est composé en mode SSL à cause des poignées de main supplémentaires (rend les délais d'attente). Rendre les actifs petits et restitués avec le moins de demandes possible aidera énormément. Trop de demandes obligeront les utilisateurs du réseau, tels que 2G speed, à demander votre page 2-3 fois avant qu’elle ne soit lisible. Cela pourrait aussi devenir désagréable - sur les récents Chromes, par exemple, si un délai d’attente se produisait, les éléments du cache seraient souvent corrompus ou à moitié cuits. Cela inclut les scripts, ce qui est très gênant quand une moitié télécharge et ne re-télécharge pas. La plupart des gens ne savent pas comment effacer le contenu du disque pour le réparer, ils pensent donc que votre site est en panne.

Quelques idées pour réduire ces demandes de connexion: Modifiez tous les médias raster possibles en CSS, SVG ou icônes de polices. Combinez toutes vos feuilles de style en 1 ou 2 fichiers. Combinez tous vos plugins jQuery dans 1 fichier. Faites tous les appels de script aux fichiers js "async". Convertissez autant de scripts que possible en dessous du style en ligne du pli. Essayez de charger paresseux de longues listes de médias. Ajoutez un middleware d'amélioration des performances tel que mod_pagespeed.

En ce qui concerne la vitesse en octets, Cloudflare a un plan gratuit qui inclut des choses intéressantes sur les boosters de performances ci-dessus. Le minificateur est gentil, Rocketloader est parfois buggé mais gentil aussi. Le contrôle des menaces est cool, vous en aurez besoin puisque 60% du trafic en Chine sont des bêtises. Ils ont également des centres de données de Hong Kong et de Séoul, ce qui est sacrément proche de la Chine. https://www.cloudflare.com/network-map

0
dhaupin