2. Отгрузка уникальных ссылок на скачивание различного файлового контента. Может применяться, например, для продажи MP3, фото, PDF.
Если вы хотите сразу посмотреть модуль в работе, а не читать много текста, то вы можете посетить один из демо-магазинов. Выберите какой функционал вам ближе: купить MP3, купить клипарт, купить PIN-карту оплаты. Обратите внимание, что это лишь примеры, функционал модуля позволяет решить 99% аналогичных задач. К тому же, вы всегда можете обратиться ко мне за консультацией и деталями.
Обратите внимание, что после регистрации на промо-сайте (логин сквозной для всех демо-сайтов) вам присваиваются права демо-администратора магазина, и вы сможете посмотреть модуль в административной части (права только на чтение).
Стоимость модуля составляет 4 500 руб., оформить заказ можно через форму контактов. Модуль поставляется в открытых кодах.
На самом деле я воспользовался "стандартным" решением Битрикса - контролируемое скачивание. Ну сам процесс отдачи. Да и, в конце концов, таких скриптов отдачи и так в сети навалом.
Но тут вы правы, что сервак будет испытывать нагрузку. Решение с файлом неплохое (и вроде будет работать), но тут идет привязка к IP.
Тут видите какая тонкость еще. Допустим стоит NGINX. Тогда сначала NGINX проверит существует ли файл в реальности (под проверяемые им файлы попадают как раз и медиа-файлы), и если файл есть, то отдает его. Если файла нет, то он сгенерирует 404 на своем уровне. При двухуровневой реализации .htaccecc даже не задействуются. Но! Опять же, в самом нгинксе можно настроить директории, в которые он соваться не будет и будет "делить" отдачу файла с апачем.
Я буду думать над этим конечно. Может быть выпущу пакет специально для высоконагрузочных проектов... не знаю пока. Очень много тонких моментов.
При наличии nginx можно смотреть в сторону X-Accel-Redirect, тоесть проверку делать через php и потом говорить nginx`у что отдавать, время php должно уменьшится а вмести с ним и нагрузка. Кроме того снимается вопрос с частичной загрузкой (возможность использования даунлоад менеджера).
Спасибо, Илья, за идею, тут конечно накаладывается ограничение на то что система правильно должна быть сконфигурирована, но на крупных проектах это подразумевается по умолчанию.
Да. В этой компании я разработал самую первую версию модуля. Эта версия у них и осталась, которую они внедряют на своих проектах. Я разрабатывал дальше отдельно.
По вашей ссылке версия самая первая, то есть сильно устаревшая.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».