Я работаю над веб-приложением, которое загружает пару маленьких картинок GIF на экран. Я использую относительный путь, который означает, что они загружаются с того же веб-сервера, который обслуживает страницу php. Операция происходит мгновенно, и я на другом континенте, чем веб-сервер.
Я только что проверил сеть CDN для этого (Cloudfront), думая, что перемещение статических файлов ближе к пользователю - отличная идея. Однако все эти файлы теперь отображаются на экране примерно за полсекунды. Конечно, теперь я должен использовать абсолютный путь (https://xyzvf.cloufront.net/images/)
Это почему? Является ли абсолютный путь проблемой? Я сокращаю HTTP-запросы к своему собственному серверу, что хорошо, но эта задержка раздражает. Разве CDN не подходит для этого?
Ответы:
Проблемой может быть DNS или
keep-alive
- то есть браузер уже имеет IP-адрес для вашего сервера и имеет открытое соединение с ним, в то время как он должен разрешить имя сервера CDN и затем открыть новое соединение там, и один из них или оба представляют собой задержку, которую вы видите.Спрайт, хотя все еще хорошая идея, не помог бы этим проблемам. Действительно, решение не приходит на ум. Единственное утешение заключается в том, что задержка в полсекунды не будет намного больше, если у вас будет тысяча изображений (и файлов CSS, JS и любых других статических файлов, которые вам нужны) и не создаст больше нагрузки на исходный сервер, если еще тысячи пользователей попали в нее.
источник
link
тегов вhead
разделе, чтобы процесс подключения начался сразу же.