![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
numerovan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: 0 Всего: 2 |
Здравствуйте. Как думаете - как реализован подход для прослушивания mp3-файла тут на сайте http://www.djtunes.com/charts ?
Подобное лучше создавать динамически на лету или подготовить вспомогательные файлы за ранее ? Под вспомогательными понимаю mp3-файл превью ниже качеством (до 128 kbps) и картинка wave-форма. Изначально муза вся в 320 kbps и её примерно 10 ТБ. Хотелось бы найти решение чтоб не загружать процессор от обработки файлов и дополнительно не загружать жёсткий диск ещё несколькими террабайтами. |
|||
|
||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 16 Всего: 55 |
Пара терабайт дешевле пары процессоров. Соответственно, выгоднее создавать превью единожды — при добавлении песни на сайт.
Да и вообще это более разумно во многих аспектах. Отдавание статических файлов нагружает только канал интернета, а процессор и память совсем чуть-чуть. Если будет большое количество пользователей, то они просто немного медленнее будут скачивать. А если бы превью формировалось динамически, то от большого количества пользователей загнулся бы сам сервер или им бы пришлось долго и нужно ждать своей очереди, что-то вроде "подождите пожалуйста, перед вами обрабатываются 1576 песен...". -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
numerovan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: 0 Всего: 2 |
Думаю да правильно ... тогда может быть сделать такой вариант:
чтоб превью и картинка создавалась динамически единожды при том моменте когда на данный трек кликают в первый раз, после формируеться превью и картинка, и далее уже после она подставляеться при следующих открытий того же трека. |
|||
|
||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 16 Всего: 55 |
Ну это уже просто оптимизация варианта с единоразовым созданием. По большому счету нет разницы, когда именно будет создано превью. Зависит от частоты и количества добавляемых песен и количество пользователей. Например, если пользователи уже в первые минуты успеют кликнуть на новые песни...
"Безопасным" вариантом было бы отображение песни на сайте только после завершения создания для нее превью (например, если добавляется сразу много песен и на обработку надо некоторое время). Так же для начала можно совместить статический и динамический варианты. Вероятно, сразу после старта на сайте не будет так много пользователей, как позже, и процессор будет менее нагружен. Чтобы не покупать сразу много терабай места, то сохранять превью можно только для песен с больше X просмотров или для N самых популярных, а для малопопулярных формировать на ходу. Вариант подходит для старта или среднего проекта. Для крупного, наверное, все же более удобно просто сохранить все превью сразу. -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
numerovan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: 0 Всего: 2 |
Всё таки думаю да лучше за ранее для всех файлов делать предпрослушку, а после заливать на сервер.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |