У меня есть PHP-скрипт, который генерирует файл для загрузки.
Я добавил все необходимое, и обслуживание байтов работает очень хорошо. Вы можете приостановить и возобновить, использовать инструменты, которые загружают несколько сегментов файла, чтобы максимизировать скорость и тому подобное.
Тем не менее, я хотел бы запретить людям использовать такие инструменты. Все, что я хочу, это чтобы они имели возможность возобновить загрузку (в случае потери интернета, скачка напряжения, необходимости приостановить его, …), но не делать несколько запросов на разные части одного и того же файла.
Каков был бы лучший способ сделать это?
Могу ли я просто отправить 416 Range Not Satisfiable, если конечный диапазон не является последним байтом файла? Или я должен отправить 429 слишком много запросов?
Задача ещё не решена.
Других решений пока нет …