Настроить Google Cloud CDN и сделать инструкцию

Цена договорная
12 августа 2020, 09:39 • 2 отклика • 19 просмотров
Есть сервер на Digital Ocean, на котором расположены веб-страницы. Задача — максимально увеличить скорость загрузки страниц по всему миру, используя все возможности Google Cloud CDN.

Ищу человека, который имеет опыт настройки Google Cloud CDN и хорошо разбирается в оптимизации скорости сайтов на серверной стороне, в частности с помощью CDN.

Нужно настроить Google Cloud CDN оптимальным образом, используя следующий функционал:

  1. Настройка DNS
  2. Настройка SSL-сертификатов (сейчас используется Let's Encsiprt, настроенный на сервере)
  3. Правила кэширования (оптимальные сроки хранения кэша на серверах)
  4. Сжатие (нужен оптимальный вариант: какие способы сжатия использовать, и нужно ли делать это на уровне CDN или лучше настроить на сервере)
  5. Балансировка трафика
  6. Хранилище Google (вопрос в целесообразности: нужно ли загружать часть контента в хранилище Google или можно всё хранить на сервере Digital Ocean? Также вопрос по поводу количества ресурсов, откуда происходит скачивание. Насколько знаю, в браузере ограничение на количество потоков с одного источника, можно скачивать не более 2 файлов одновременно. И для ускорения загрузки используют несколько источников, чтобы больше файлов скачивалось параллельно. Также вопрос дальнейшего использования этого метода, насколько просто это внедрить? Потому что страниц много и они постоянно добавляются, нужно чтобы этот процесс был максимально автоматизированным).

Нужно оценить запрашиваемый мной функционал с точки зрения эффективности и целесообразности в моём случае, настроить всё оптимальным образом.
Далее записать пошаговую видео-инструкцию с объяснением голосом либо текстовыми вставками. Либо сделать текстовую инструкцию со скриншотами.

После изучения инструкции, я повторю каждый шаг самостоятельно. Нужно будет ответить на возникающие по ходу вопросы.


Также в процессе работы нужно ответить на несколько вопросов:

  1. Как поменять контент на странице, если CDN её уже закэшировал? В Cloudflare есть функция Development Mode. Нужна инструкция, как решить эту задачу в Google Cloud CDN.
  2. Как CDN передаёт куки на сервер и можно ли управлять этим процессом? Сейчас использую Cloudflare. Трафик на страницы приходит с get-параметрами (в хвосте ссылки прописаны параметры и уникальные значения). Страница записывает эти get-параметры в куки. На странице есть внешние ссылки трекера (TDS, система распределения трафика). При переходе по внешней ссылке трекера, TDS проверяет куки и в зависимости от значения параметра в хвосте изначальной ссылкы, делает редирект по нужной ссылке. Вопрос в том, не будут ли обрезаться эти данные при использовании CDN? С Cloudflare проблем не возникает.
  3. Будет ли отличаться настройка CDN для нового домена? Планирую использовать до 15 доменов.
  4. Сейчас к одному серверу прикреплено 15 доменов. На части доменов настроен Cloudflare, часть доменов без CDN, на нескольких доменов планирую подключить другой CDN для замера скорости. Не будет проблем при использовании Google Cloud CDN на нескольких доменов, при то что часть доменов подключены к другим CDN?