Перемещение изображений с localhost
на сервер (в этом случае CloudFront ) всегда будет приводить к снижению скорости (относительно localhost
, конечно).Это связано с тем, что даже с great хостингом браузер должен отправить http-запрос через Интернет на на этот сервер, чтобы узнать, был ли документ изменен с момента его кэширования,или нет (не изменено: HTTP-ответ 304
).
Предполагается, что документ не нужно загружать повторно / повторно кэшировать, что должно быть концом запросов изображений для CSS (особенноесли вы используете css-спрайты).
Если спрайты изображений необходимо повторно загрузить из-за истечения срока действия кэша или изменения документа, то, очевидно, браузер должен снова загрузить файл черезИнтернет и сеть.И это влечет за собой расходы из-за разногласий в вашей собственной сети / интрасети, между вашим домом и вашими соседями, между домом и кабинетом, а затем с любой скоростью, которую вам предоставляет ваш провайдер.
Тогда как localhost
- это та же машинаи (вероятно) имеет ответ, измеренный в миллисекундах.Напротив, доступ к Amazon CloudFront может занять всего секунду или две, но это все же на порядок (или больше) больше.