Как отдавать контент через CDN?

Post Reply
adaliska
Posts: 151
Joined: Sun Dec 23, 2012 9:20 am

Как отдавать контент через CDN?

Post by adaliska »

При нынешних ценах на CDN держать свои сервера для статики бессымысленно.
Поэтому нужно, чтобы ротатор умел формировать все пути к контенту (к тумбам на кастом галях, к полноразмерным изображениям "single item", к флэш-роликам и т.д.) через определённый субдомен.
При этом, разумеется, тумбы продолжают лежать на своём месте, никуда не перемещаются и не загружаются на удалённый FTP. Просто CDN их проксирует внутри себя.

Как сделать, чтобы все URL-ы всего контента формировались через субдомен?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как отдавать контент через CDN?

Post by admin »

Самый bullet-proof способ - храним все на локале ( при юзании cdn хранить статиску отдельно смысла нет) весь контент получается урлы без домена те условно тумбы
/scj/thumbs/0/123.jpg
тумбы галер
/scj/thumbs/galleries/0/123.jpg
мувики на галерах
/scj/thumbs/galleries/0/123.avi

теперь достаточно в темпелйтах перед любым тагом с урлом дописать субдомен cdn и все
Don't forget to run script update
adaliska
Posts: 151
Joined: Sun Dec 23, 2012 9:20 am

Re: Как отдавать контент через CDN?

Post by adaliska »

Отличный способ, но разве смарт не формирует полные пути ко всему контенту? Везде в HTML-коде страниц я вижу полные пути. Может быть потому что заданы Alternative thumb hosts?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как отдавать контент через CDN?

Post by admin »

формирует через альт хосты - да
но в данный момент только для тумб ротации
Don't forget to run script update
adaliska
Posts: 151
Joined: Sun Dec 23, 2012 9:20 am

Re: Как отдавать контент через CDN?

Post by adaliska »

То есть если я удалю из настроек все альт-хосты, я могу быть уверен что все пути ко всему контенту смарт будет формировать как относительные пути (без домена) ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как отдавать контент через CDN?

Post by admin »

да
главное не забыть про кеш
Don't forget to run script update
Post Reply