Легкий спосіб втратити клієнтів або чому не слід використовувати Google CDN


Якщо ви розробляєте веб-додатки і посилаєтеся на популярні JavaScript-бібліотеки і шрифти, ця стаття буде вам, безумовно, корисна.
Проблема
Згідно Вікіпедії, в Китаї з 2014 року заблоковані всі ресурси Google, включаючи пошук, карти, Gmail, Google Play Google API. Це означає, що ваші користувачі, перебуваючи в Китаї, не зможуть завантажити ті ресурси з CDN, на які ви посилаєтеся. Добре, якщо мова йде тільки про шрифти, — в цьому випадку ваш сайт лише буде виглядати інакше, ніж задумував дизайнер. Набагато гірше, коли мова йде про JavaScript, адже з великою ймовірністю ваш сайт просто зламається. Варто зазначити, що у "Великого Китайського Файрвола" є одна цікава особливість: браузер буде чекати відповіді від заблокованого ресурсу до тих пір, поки не станеться таймаут. Таким чином, якщо ви завантажуєте свій JavaScript синхронно, то протягом 30 секунд ваш користувач буде дивитися на білу сторінку, яка в підсумку, звичайно, завантажиться, але навряд чи виявиться функціональної.
Історія питання
"Великий Китайський Файрвол" — термін, широко використовуваний в засобах масової інформації, який визначає ініціативу китайського уряду щодо регулювання інтернету в материковому Китаї. Це головний інструмент по впровадженню цензури в китайському суспільстві поряд з кримінальними законами, які забороняють поширення певних ідей в мережі. Діє з 2007 року.
Але у мене ж немає клієнтів в Китаї
Велика помилка думати. У Китаї постійно проживає велика кількість іноземців, сюди регулярно приїжджають люди в ділові поїздки. Ймовірно, серед них будуть і ваші клієнти, які, перебуваючи закордоном, захочуть скористатися вашим ресурсом, замовити товари або послуги для себе і своїх близьких. Ігноруючи їх, ви робите великий подарунок своїм конкурентам, адже самі спонукаєте своїх клієнтів спробувати їх послуги і, можливо, після цього ви їх більше не побачите.
Як вирішити проблему
Дуже просто: достатньо використовувати будь-який інший CDN, переконавшись в його доступності, або перенести всі ресурси, які вам потрібні, на власні сервера.
Якщо ви користуєтеся Google Analytics або соціальними кнопками (Facebook і Twitter, до речі, теж заблоковані), це майже ніяк не позначиться на роботі вашого сайту за винятком двох неприємних ефектів: соціальні кнопки не з'являться на вашій сторінці, а індикатор завантаження буде активним ще протягом приблизно 30 секунд після того, як фактично сторінка завантажиться.
VPN як вирішення проблеми
Широко поширена думка, що VPN може вирішити всі проблеми. Це не зовсім правда:
  • використання VPN з метою обходу блокувань законодавчо заборонено;
  • більшість людей будуть відчувати труднощі в процесі налаштування VPN'а;
  • Китай постійно шукає нові способи пошуку і блокувань VPN-провайдерів. Те, що працює сьогодні, може перестати працювати вже завтра;
  • завдяки "Великому Китайському Файрволу" міжнародний інтернет в Китаї часом працює дуже повільно. VPN, як правило, робить ситуацію тільки гірше.
Висновок
Сподіваюся, моя стаття допоможе зробити інтернет трішки краще і доступніше для гостей і резидентів Китаю, до яких віднедавна належу і я.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.