.png)
Немного о моем сайте:
Главная страница должна загружаться быстро и иметь фоновое изображение. Сайт представляет собой интернет-магазин с большим количеством изображений товаров.
Насколько это поможет разгрузить сервер от трафика? Кроме того, насколько мне известно, облачные файлы не предлагают возможности отправки заголовков far expires, так что не означает ли это, что каждый раз при загрузке страницы все изображения должны загружаться заново? Я понимаю, что они будут загружаться значительно быстрее, но находясь в кэше браузера, это еще быстрее.
Насколько это будет полезно для изображений? (Я знаю, что вы также можете использовать css и js, но, насколько мне известно, я не могу отправлять их в сжатом виде)
решение1
Если главная цель — быстрая загрузка главной страницы, то наибольший эффект будет получен в структуре страницы (фронтенд-инжиниринг, см. Стив Соудерс и команда Yahoo Performance). Использование CDN надстраивается над этим и не является волшебной палочкой для скорости.
Мгновенная готовность HTML-кода главной страницы с минимальным количеством зависимостей, а также соответствующие заголовки кэширования и поддержка активности будут иметь очень большое значение.
Если вам интересно, я могу быстро просмотреть ваш сайт (контактная форма на моем сайте).
решение2
Ну, насколько это возможнотвойсервер обеспокоен, очевидно, что отправка трафика на CDN какого-либо рода отнимет весь этот трафик от вашего сервера, от вашего соединения и т. д. Я не уверен, принесет ли это вам пользу или нет (полагаю, это зависит от объема).
Что касается изображений, браузер может отправить запрос на сервер, чтобы узнать, изменилось ли изображение с момента его загрузки, а затем решить не загружать изображение снова, если оно не изменилось. Это отличается от заголовков управления кэшем, которые браузер может использовать, чтобы решить даже не спрашивать, было ли изображение изменено. Поведение этого будет сильно различаться между платформами и браузерами.
Одно из больших преимуществ провайдера CDN — когда вы собираетесь делиться файлами между разными сайтами. Например, загрузка jquery из CDN Google происходит намного быстрее, потому что есть большая вероятность, что тот же файл (http://ajax.googleapis.com/.../jquery.js) будет уже кэширован в отличие от вашегоhttp://www.mysite.com/jquery.js(я знаю, что это не настоящие URL-адреса). Если эти изображения не будут использоваться совместно разными сайтами, то, если только вам не нужно разгружать трафик, я не уверен, что вы получите какое-либо большое преимущество.