предисловие
Помимо WordPress, многие сайты блогов размещены на страницах GitHub, но его скорость в Китае действительно не впечатляет. Таким образом, это хороший способ использовать CDN местного поставщика услуг для его ускорения.
Сеть доставки контента (CDN) публикует контент сайта в крупных узлах ускорения по всей стране, чтобы пользователи могли получить желаемый контент поблизости, избегая проблем с задержкой доступа, вызванных такими факторами, как перегрузка сети, регион, оператор и т. д. Эффективно улучшить скорость загрузки, сократить время отклика и обеспечить плавный пользовательский интерфейс.
Стратегия, которую я использовал для использования, находится в Китае.Coding Pages, и чтобы позволить Baidu сканировать контент блога, он также выполнил некоторую настройку.
Однако сервис Coding нестабилен, и некоторые стратегии часто меняются. Теперь он отключен и интегрирован в статическое развертывание, и кажется, что из-за проблем с API аутентификация по реальному имени всегда дает сбой и не может использоваться временно.
Поэтому мы просто используем CDN для ускорения. И Baidu также может легко его просканировать.
Потому что мое доменное имя было куплено в Tencent Cloud, а Tencent Cloud CDN каждый месяц дает бесплатный 10G-трафик. Поэтому я напрямую использую CDN Tencent Cloud для его реализации.
Примечание. Доменные имена должны быть зарегистрированы (сертификаты SSL выдаются по требованию).
шаг
открыть первымTencent Cloud — сеть доставки контента.
Добавьте свое собственное доменное имя
установить происхождение
Администрирование > Базовая конфигурация
Вот IP-адрес, предоставленный GitHub Pages, вы можете добавить несколько строк.
Необязательно: рекомендуется перейти к
高级配置
Включите конфигурацию HTTPS
идти кDNS
Установите тип строки CNAME, предоставленный CDN, на境内
.境外
По умолчанию он по-прежнему разрешается обратно на GitHub Pages.
Настроить кеш
Время кеша по умолчанию очень большое, если его не настроить, то файлы CDN не будут обновляться долгое время.
См. документацию Tencent Cloudпроблема с настройкой кеша
также доступен вОбновить разминкуОбновить вручную.
позже
Тестирование обнаружило, что домашний базовый может быть открыт в считанные секунды, скорость действительно хорошая. Что касается трафика, если не хватает того, как делать, EMM, и так вероятно, там действительно такое большое количество доступа, не пришлось бы вытащить шерсть вокруг в этом баре.
FAQ
CNAME конфликтует с записями MX, что приводит к потере почты
Стоит отметить, что установка способа CDN - использовать CDAME Redirect для доменного имени CDN. Если вы также голое доменное имя (Yunyoujun.cn) как имя домена блога и доменную почту (например, мою электронную почту: me@yunyoujun.cn), то вы можете столкнуться с конфликтами CNAME и MX.
Если ваш оператор не подскажет, то лучше этого не делать, так как это приведет к тому, что доменные почтовые сообщения будут пропадать.
Большинство операторов теперь предупреждают о конфликтах CNAME с записями MX, чтобы избежать этого.
Для получения дополнительной информации см.RFC1034а такжеRFC2181.Записывать правила конфликта
Причина, по которой я использовал хостинг GitHub Pages раньше и до сих пор могу использовать почтовые ящики домена, заключается в том, что я использую разрешение записи A, предоставляемое GitHub.
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
Теперь, с добавлением CDN, мы вернулись к этой дилемме.
Наконец, думая, что долгая боль хуже, чем короткая, я решил изменить основное доменное имя блога наwww.yunyoujun.cn
.
Голые домены по-прежнему используют записи A и записи MX.
Роль установки записей A заключается в доступе пользователей.yunyoujun.cn
(файл CNAME для страниц GitHub предварительно настроен наwww.yunyoujun.cn
), то GitHub Pages автоматическиyunyoujun.cn
прыгать вwww.yunyoujun.cn
.
Кроме того, Google Chrome автоматически скрывает префикс доменного имени www, что в определенной степени снижает влияние внешнего вида.
И я обнаружил, что некоторые корпоративные веб-сайты используют метод перенаправления домена www с голого доменного имени.
Например:
- Юке:
, - JetBrains (известный разработчик программного обеспечения IDE):
(несколько лет назад я обнаружил в видео, что они все еще оставляли URL-адрес голого доменного имени, а теперь они перенаправляют на ссылку www.)
Конечно, если вам не нужен почтовый ящик с доменным именем, а доменное имя очень короткое и красивое, то можно использовать простое доменное имя.
Кроме того, есть еще одно решениеCNAME Flattening.
Некоторые поставщики услуг (например,Cloudflare,CloudXNS) Может напрямую разрешить CNAME к соответствующему записи (IP-адресу). В этом случае установка CNAME на Nake доменном имени эквивалентно установить запись.
В прошлом Tencent Cloud разрешил сосуществование CNAME и MX, а затем подсказнул, что конфликт не допускается, но теперь он может быть установлен одновременно. Но желательно CNAME, который решает к записи в одном.
@ -> www(CNAME) -> cdn(CNAME) -> A
.可能无法使用 CNAME Flattening 。
@ -> GitHub Pages(CNAME) -> A
PS. Как говорить немного самого последнего перевода палаты.
Ссылка на эту статью:Ууху, Юн Юджун, Талант /note/use-Chengdu…
Заявление об авторских правах: все статьи в этом блоге используются, если не указано иное.BY-NC-SAсоглашение. Вы можете перепечатать и указать источник!