Я разрабатываю веб-приложение для поддержки использования CDN в будущем.
Два варианта, которые я рассмотрел:
- Использование псевдонимов доменов для статического контента на сайте, включая CSS, JS и некоторые изображения.
- Используйте «край стороны включает» для обозначения областей статического содержимого.
(1) проще, и я реализовал это раньше. Например, мы бы ставили перед каждым IMG src префикс http://images1.mysite.com/,, а затем позже обновляли соответствующий DNS для использования CDN. Недостаток, который я слышал от пользователей нашего внутреннего подготовительного сайта, заключается в том, что им нужно было бы помещать изображения на images1.mysite.com для предварительного просмотра своих изменений - в идеале, файлы не будут выталкиваться на images1.mysite. .com, пока они не будут готовы к производству. (ПРИМЕЧАНИЕ. Изменения файлов хостов и хитрости DNS здесь недоступны.)
Вместо этого они хотели бы просто использовать относительные или абсолютные пути для статического содержимого. например /images/myimage.gif
(2) мне не так знаком, и я хотел бы получить больше информации. Позволит ли это нашей команде «подготовки к производству» ссылаться на статический контент с относительным путем в «среде подготовки к работе», и в то же время будет ли он работать с CDN в работе без изменений HTML?
Может ли кто-нибудь сравнить два варианта с точки зрения простоты разработки, гибкости и стоимости?