• Почему не подхватывается стрим?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Вам на сервере нужно добавить заголовок Access-Control-Allow-Origin для определенных типов файлов. Добавьте в секцию location файла nginx.conf:

    location ~ \.(ts|ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
               add_header Access-Control-Allow-Origin "*";
    }


    Заголовок Access-Control-Allow-Origin со значением «*» позволяет типам файлов, перечисленных в скобках, загружаться с любого домена.
    Ответ написан
    Комментировать
  • Сdn на backend?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Если нужен CDN только для API и базы данных, то вам он не подойдет. CDN нужен для кеширования статики: картинки, музыка, видео, шрифты, js, css, html и т.п., т.е. файлов, которые не меняются при каждом запросе. Базы данных и API - это динамика, т.к. меняются данные при каждом запросе.

    Если нужен быстрый доступ к БД и при этом её синхронизация, думаю стоит посмотреть в сторону облачных сервисов. Это должно выйти дешевле, чем покупка второго сервера в Европе, настройка балансировки пользователей + синхронизация БД.
    Ответ написан
  • Есть ли смысл с CDN, если VPS на AWS?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Если ваша целевая аудитория находится в России, то:
    1. трафик из AWS в Россию дороже, чем у российских CDN провайдеров
    2. у AWS нет серверов в России, поэтому скорости загрузки будет дольше, чем у российских CDN

    Вы можете посчитать количество и стоимость трафика и сравнить его с российским CDN-провайдером, а так же посмотреть сеть серверов. К тому же все CDN предоставлют тестовый период, чтобы могли сами опробовать и решить что лучше.
    Ответ написан
    Комментировать
  • Что выбрать для хранения большого кол-ва изображений, VDS или облачное хранилище?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Картинки и любые статические файлы лучше вынести в облачное хранилище или с подключенным CDN. Причина: эти файлы будут быстро загружаться по всему миру, т.к. обычно серверы находятся по всему миру, что снизит скорость загрузки сайта.
    Плюс использования CDN: если сервер со статическими файлами будет недоступен, эти файлы отдаются пользователям из кеша CDN и они вместо ошибки получат эти файлы.
    Плюс хранилища перед хостингом, VDS: при нехватке места без проблем можно добавить больше.

    Пример хранилища в Москве и с подключаемым CDN: SkyparkCDN. Стоимость хранилища объемом в 50ГБ - 8$ в месяц + исходящий трафик с серверов CDN, стоимость тарифов на CDN можно посмотреть здесь. Загрузка файлов через FTP, SFTP или Rsync. Выгрузка по HTTP и HTTPS. Отдача файлов из хранилища доступна по домену 3 уровня. Тех. поддержка круглосуточная, есть чат, email и телефон для связи.

    У Amazon S3 есть калькулятор, чтобы высчитать примерную стоимость.
    Ответ написан
    Комментировать
  • Где хостятся видео-сервисы?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Сами фильмы находятся в хранилище, если места становится мало, то увеличить не проблема. Часто еще используется CDN, чтобы видео грузилось быстро в любой точке России/мира, т.к. если хранилище с видео находится, к примеру, в Москве, а пользователи по России или всему миру, то без CDN в дальних регионах оно будет тормозить. Примеры таких хранилищ с CDN: SkyparkCDN, G-Core.

    Чтобы добавить видео на сайт, достаточно в код сайта вставить ссылку на видео в хранилище и все работает. Больших знаний для этого не нужно.

    При таком использовании платите за объем хранилища + трафик за CDN.
    Ответ написан
    Комментировать
  • Как реализовать распределение фото по серверам?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Не обязательно использвать несколько серверов, достаточно взять хранилище, к примеру, от G-Core или SkyparkCDN. Если места не хватит, то увеличить без каких либо проблем. Загрузка через FTP, SFTP или Rsync. Выгрузка по HTTP и HTTPS. Если фото нужно отдавать в интернет на быстрой скорости, то у них для этого есть CDN.
    Ответ написан
    Комментировать
  • Загрузка файлов с сайта сразу в облако. Как качать не двойной объем?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Какую цель пытаетесь решить загрузкой файлов в облако? Копия данных, чтобы в случае чего восстановить или другая причина? Файлы можно сразу загружать в облако, тогда не будет двойного объема. Или взять хранилище от SkyparkCDN или G-Core, в этом случае платите только за выделенное место в хранилище и загрузки файлы из хранилища. А ссылки на файлы, которые лежат в хранилище, можно публиковать на сайте.
    Ответ написан
    Комментировать
  • Как узнать IP пользователя?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Лучше связаться с тем, кто предоставляет защиту и они скажу в каком заголовке передаются реальные IP и передаются ли они их. Но обычно это либо X Real IP, либо X Forwarded For.
    Ответ написан
    Комментировать
  • Что лучше подойдет для моего сайта хостинг, сервер?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Что касается видео и статического контента, лучше вынести в отдельное хранилище. На нем можно без проблем добавлять больше места при увеличении статических файлов. Если хранить файлы на хостинге или VPS это уже сложнее сделать.

    Для хранения можно использовать любого CDN-провайдера с хранилищем, например, G-Core. При использовании хранилища работает и CDN. За счет распределенной сети серверов по всему миру, все статические файлы будут загружаться быстро из любой точки мира.

    Что касается сайта, информации мало. Хотите, чтобы сервер, на котором размещен сайт использовали только вы? Или хотите, чтобы сам сервер и все службы уже были настроены и вам осталось только закинуть файлы в папки и готово?
    Ответ написан
  • Как прикрутить CDN для изображений WordPress?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Для WordPress есть несколько готовых решений для интеграции с CDN. При чем отдавать через CDN можно не только картинки, но и любые статические файлы: html, css, js, шрифты, музыка, видео.

    Чтобы отдавать файлы из CDN, нужно в коде сайта изменить ссылки на домен, который вы создали у CDN-оператора. Это делается вручную или используется плагин для CMS. Плагины для WordPress: Total Cache, Super Cache, Rocket.

    К тому же, у SkyparkCDN есть инструкции по интеграции этих плагинов с CDN.
    Ответ написан
    Комментировать
  • Кэширование картинок со сторонних ресурсов?

    Esmi
    @Esmi
    support@skyparkcdn.com
    1. Нет, т.к. эта картинка отдается с поддомена maps.googleapis.com. Настройки кеширования зависят только от сервера, с которого отдаются файлы.
    2. Нет, см. пункт 1.
    3. Посмотреть можно в терминале с помощью команды: curl -I ссылка или в браузере открыть картинку, нажать F12, вкладка Network, потом F5, нажимаем на файл в этом окне и ищем один из HTTP заголовков: Cache-control, X-Age и X-Cache.
    830035feaa564f20be4cd2497ec74a74.png

    В cache-control должно быть public и max-age (указывает время в секундах, на которое файл будет закеширован). Если там стоит private или no-cache, то файл не будет кешироваться.
    В x-age сколько времени файл же находится в кеше.
    В x-cache пишется 2 значения MISS или HIT. MISS - файл не закешировался на сервере, HIT - файл отдался из кеша.
    Ответ написан
    Комментировать
  • Нужно ли отдельно арендовать сервера в России под изображения и т.д. при условии физической машины в Германии?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Арендовывать серверы в России не нужно, достаточно для этого использовать услугу CDN, например от SkyparkCDN. Тогда статический контент (видео, картинки, стили, скрипты и т.д.) по всему миру будет загружаться с минимальной задержкой.
    Ответ написан
    Комментировать
  • Как бороться с атаками, которые забивают канал?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Если вам заливают канал, то его в любом случае зальют, дажи при блокировке запросов. Если запросы блокируются на вашем сервере, а значит атакующие будут слать до вашего сервера столько запросов, чтобы не проходили те, которые не блокируются.

    При игровых серверах вы все так же можете пользоваться защитой от DDoS атак. Есть компании, которые предоставляют защиту для игровых серверов. Например, Stormwall, DDoS-Guard.
    Ответ написан
    Комментировать
  • Можно ли получить полный https (зеленый замочек) для обычного сайта (http) через использование CDN Cloudflare?

    Esmi
    @Esmi
    support@skyparkcdn.com
    У вас смешенный контент, это видно в панели разработчика в браузере. Т.е. один и тот же файл доступен и по HTTP и по HTTPS. Чтобы был зеленый значек, достаточно убрать выдачу контента по HTTP. Воспользуйтесь решение от Cloudflare - https://www.cloudflare.com/website-optimization/au...
    Ответ написан
    Комментировать
  • Есть смысл загружать все изображения на субдомен?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Если хотите решить вопрос с ускорение загрузки контента через разные поддомены, лучше переходите на HTTP/2.
    Вам не придется настраивать кучу поддоменов, меня ссылки в коде сайта на эти поддомены. При этом файлы с одного домена будут загружаться в 1 соединение. Все популярные браузеры последней версии поддерживают HTTP/2.
    Здесь описана настройка HTTP/2 в Nginx.

    Вынесение контента на отдельный поддомен, позволяет более удобно управлять этим самым контентом. К примеру, для того, чтобы подключиться к CDN.
    CDN - это ускорение загрузки статического контента путем кеширования его на серверах по всему миру.
    Если у вас пользователи с разных городов, то вариант с CDN подойдет.
    Ответ написан
    Комментировать
  • Какую VDS лучше всего взять под frontend nginx?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Для радачи статики вы можете оставить свой сервер+CDN. Суть в том, что CDN кеширует статические файлы и таким образом снижает нагрузку на ваш сервер, а так же ускоряет загрузку сатики у пользователей в любой точке мира за счет сети распределенных серверов.
    Если статику негде хранить, то большинство CDN провайдеров предоставляют хранилище.

    Варианты CDN-провайдеров: SkyparkCDN, G-CDN, CDNvideo, Ngenix, Selectel, Cloudflare и другие.
    Ответ написан
    Комментировать
  • Нужно найти хорошие сервера с 3000mb/s и более + безлимитным трафиком?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Если вам нужно хранить видео файлы и давать смотреть их, то можно посмотреть в сторону хранилищ. За счет их CDN видео будут быстро загружаться в любой точке мира. А ширина канала как раз соответвует вашим требованиям для скачивания файлов с сервера.
    Варианты таких хранилищ: SkyparkCDN, Amazon S3, Selectel.
    Ответ написан
    Комментировать
  • Что использовать для хранения фотографий на бекенде?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Сервисы, которые предоставляют возможность хранить фотографии достаточно много. Помимо AWS S3 есть более дешевые варианты, например, SkyparkCDN или Selectel. В хранилище можно залить все статические файлы, за счет CDN вся статика из хранилища будет быстро загружаться по всему миру. А в случае нехватки места, всегда можно быстро увеличить.
    Ответ написан
    Комментировать
  • Как избавится от большого времени Content Download при запросе на сервер?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Могут быть 2 варианта:
    1. Сервер и вы находитесь рядом друг с другом или хотя бы в одном городе.
      Тогда или забит канал до сервера, или канал не очень (сервер стоит в каком-то непонятном ДЦ, у которого подключен самый мелкий провайдер в городе), или у вашего провайдера и ДЦ нет прямого стыка, вот и может гонять вас через соседние провайдеры или города (смотрим трассировку).
    2. Сервер находится в одном городе, а вы в другом и даже не в соседнем.
      В таком случае, если у вас коммерческий сайт и аудитория у него из разных городов, подключайте для него CDN. Это позволит ускорить загрузку контента в разных городах за счет распределенной сети серверов CDN, которые кешируют статические файлы.
      Варианты CDN провайдеров: SkyparkCDN, Ngenix, CDNvideo, ClouFlare.
    Ответ написан
    1 комментарий
  • Почему долго грузит сайт?

    Esmi
    @Esmi
    support@skyparkcdn.com
    У вас большое время Time To First Byte. Чтобы уменьшить это время нужно:
    1. Если используется php для генерации страницы, то в первую очередь проверяем его работу, оптимизируем php скрипты
    2. Если страница динамическая, а не простой html, нужно проверить работу базы данных
    3. Если по 2м первым пунктам все супер, то проверяем работу железа, возможно ресурсов не хватает или жетский медленно работает
    Ответ написан
    Комментировать