Накладные расходы при получении изображений на веб-странице - PullRequest
1 голос
/ 26 октября 2011

Andy Итак, у меня есть это веб-приложение, размещенное за балансировщиком нагрузки. Когда пользователь запрашивает веб-страницу, такую ​​как http://www.example.com/webpage.aspx на странице есть изображение, расположенное по URL-адресу http://www.example.com/image/myimage.jpg. Loadbalancer перехватывает URL-адрес и разбивает ursl так, что он перенаправляет часть изображения /image/myimage.jpg на мой контент-сервер и получил часть изображения с моих контент-серверов, а webpage.aspx с сервера IIS. Все идет нормально. Я сейчас реализую дополнительный сайт на http://secondary.example.com/webpage2.aspx. Теперь здесь я запрашиваю изображения с http://www.example.com/image/myimage.jpg. Я предполагаю, что это плохая идея, поскольку я считаю, что это дает мне дополнительные издержки, когда каждый внешний пользователь запрашивает страницы, на которых есть изображения, связанные с моим основным сайтом.

Мои вопросы:

  1. Как я могу узнать, сколько накладных расходов это дает?
  2. Каков рекомендуемый способ решения этой проблемы без разрешения внешних CDN?
  3. Должен ли я реализовать решение с сайта primamry на вторичном сервере?

Кто-нибудь с похожими проблемами, которые были решены?

/ Andy

1 Ответ

0 голосов
/ 26 октября 2011

Если вы не собираетесь использовать CDN, который я рекомендую, то создайте единый URL для изображений:

http://images.domain.com/images...etc

Пусть все ваши сайты используют этот URL, чтобы браузеры могли кэшировать изображение один раз, независимо от того, сколько сайтов вы используете, чтобы использовать эти изображения.

...