В чем разница между методами поиска внешнего интерфейса socket.io?

#javascript #socket.io

Вопрос:

В чем разница между этими двумя способами включения socket.io?

<script src="/socket.io/socket.io.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js"></script>

Ответ №1:

В первом у вас есть локальная копия socket.io, в другом вы загружаете с cdn (Сеть доставки контента). И то, и другое прекрасно, в зависимости от ваших потребностей. Если вы развертываете приложение, то может потребоваться первое, поскольку сайт, на котором вы развертываете, может не разрешить вам доступ к CDN. Однако для общедоступных веб-сайтов CDN-это хороший способ.

Комментарии:

1. Является локальной копией сокета. io копия в браузере клиента? Так это какая бы версия у них ни была? В то время как другие блокировки для определенной версии?

2. Нет. Такой адрес, как «/socket.io/socket.io.js» это путь относительно корня веб-сайта, поэтому он будет переведен примерно так: » mysocketsite.com/socket/socket.io.js «. Так что это копия, которую вы предоставляете. Оба способа будут привязаны к определенной версии. CDN оптимизированы для быстрой доставки, так что это вполне может быть быстрее, чем размещение скрипта самостоятельно.

3. О! Интересный. Спасибо!

4. Если он ответил на вопрос, пожалуйста, отметьте как ответ/голос. Ваше здоровье!