Welcome! Log In Create A New Profile

Advanced

Хранение картинок в одном общем файле и вызывать их через Header set Range bytes=X1-X2

Posted by alex322 
Добрый день.
Делаю проект, в котором будет очень много изображений (миллионы), а при таком кол-ве усложняется работа файловой системе.
Поэтому я задумался над идеей, хранить картинки в одном общем файле. Решил поэкспериментировать сначала на apache, и даже получилось. Беру к примеру в PHP генерю примерно такой урл http://domain.name/thumbs/2012985/2023520/samsung-s3850-corby-ii-yellow-0.jpg, где содержатся числа смещений, а далее в .htaccess перенаправляю на общий файл и делаю смещение RequestHeader set Range bytes=%{offset1}e-%{offset2}e (для этого требуется mod_headers). Все прекрасно работает, да только вот есть одно но, изображение отдается со статусом 206 partial content, и этот статус не понравился Опере (возможно еще где то не заработает, не тестировал). В хроме и файрфоксе работает на ура.

Эксперименты на apache - это всего лишь игрушки, если делать то на nginx. Вопрос следующий, если подменить заголовки клиента с помощью more_set_headers, а именно заголовок - "Range", то возможно ли заставить nginx отдавать данные со статусом 200?
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 307
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready