Как CDN будет работать с моим сайтом? - PullRequest
0 голосов
/ 12 мая 2011

Я пытался найти ответы на свой вопрос, но не нашел ничего убедительного.

У меня есть сайт, на котором, среди прочего, хранятся фотографии и эскизы участников.Они находятся в отдельных каталогах, и внутри каждого каталога есть каскад имен папок, основанный на свойствах изображения.Это сделано для того, чтобы тысячи изображений не попадали в один каталог по соображениям производительности. Например,

, типичное изображение имеет URL-адрес, например:

www.mysite.com / thumbs / 100x75 / 04 /18 / s3hf9sj_939swzl.jpg

Расположение и имя файла хранятся в базе данных mysql, поэтому их можно динамически отображать.

Как будет реализован CDN для моих изображений?Можно ли рекурсивно выбрать все изображения в каталоге для загрузки в CDN?Как часто он будет обновлять информацию об этом файле?

И, наконец, что может произойти, когда база данных получит URL-адрес, подобный приведенному выше?Будет ли CDN автоматически перенаправлять пользователя на что-то подобное?

www.cdn.mysite.com / thumbs / 100x75 / 04/18 / s3hf9sj_939swzl.jpg

Или мне придется создавать свойБаза данных по-другому?

Спасибо.

1 Ответ

1 голос
/ 12 мая 2011

Если вы решите перейти на CDN и не менять схему URL, вам нужно будет убедиться, что запросы на www.mysite.com/thumbs/ направляются на ваш CDN (на www.cdn.mysite.com/thumbs/).

Вам также необходимо изменить способ сохранения изображений, чтобы также сохранить копию в CDN, или вы можете создать сценарий синхронизации для периодического запуска, но тогда вам нужно будет обслуживать свои ресурсы из двух мест; от вашего собственного, если файл отсутствует в CDN, что увеличило бы сложность вашей настройки.

Я бы позаботился о том, чтобы хранить свои ресурсы непосредственно в CDN, в то же время я выполняю локальное резервное копирование и перенесу его в отдельный домен из моего CDN (чтобы обеспечить более одновременную загрузку от пользователя).

...