Собственный прокси-кэш-гейт для изображений


Проблема с image-gate сервисами известна давно. Они нужны не только для кэширования, но и для того, чтобы https сайты грузили картинки только с https сайтов (не передавая незащищенный трафик другим сайтам). После того, как голос.блог был заблокирован (а ГолдВойс использовал их публичный шлюз для изображений) — было решено перейти на шлюз от Steem. Но и там обнаружились проблемы.

Во-первых - неверная отработка условий для аватарок (многие заметили, что они неправильно обрезались по краям, как вертикальные, так и горизонтальные, хорошо отображались только квадратные). Во-вторых — неверная обработка webp и svg изображений. Да и делегировать эти вещи уже было не правильно. Поэтому был разработан собственный прокси-гейт для изображений. Да на php, да он кэширует. И да, он достаточно гибкий (спасибо @arcange за помощь в тестировании и пожелания к Доске Почета).

Теперь немного технических подробностей. Пример картинки выше: http://nevseoboi.com.ua/uploads/posts/2010-12/1293469389_cartoon057.jpg

https://i.goldvoice.club/200x300/http://nevseoboi.com.ua/uploads/posts/2010-12/1293469389_cartoon057.jpg

https://i.goldvoice.club/300x200/http://nevseoboi.com.ua/uploads/posts/2010-12/1293469389_cartoon057.jpg

https://i.goldvoice.club/150x300h/http://nevseoboi.com.ua/uploads/posts/2010-12/1293469389_cartoon057.jpg

https://i.goldvoice.club/400x150w/http://nevseoboi.com.ua/uploads/posts/2010-12/1293469389_cartoon057.jpg

https://i.goldvoice.club/100x200sa/http://nevseoboi.com.ua/uploads/posts/2010-12/1293469389_cartoon057.jpg

Формат: (w)x(h)(|w|h)(|s)(|a) — ширина, высота, приоритет у стороны при ресайзе, квадрат по большей стороне, автоматический приоритет.


В превью постах уменьшен размер аватарок 🖖 всем спасибо за внимание, будем рады вашей постоянной поддержке 💌 Ставьте апвоуты, подписывайтесь на @goldvoice


Comments 4


Анатоль, вы своим желанием улучшить что-то там, уже засахатили окончательно дизайн ГВ. Вот этот глюк в ленте новостей как можете объяснить? https://imgur.com/a/bYu5I длинная по высоте картинка из превью налазит на другой пост.
И заголовок постов в ленте верните как был раньше!

28.11.2017 13:00
0

28.11.2017 22:17
0

Вы получили 65.22 % голосов от @Booster. Работает на @Coinbank

You have received 65.22 % vote from @Booster. Powered by @Coinbank

29.11.2017 04:00
0

Вы получили 100.00 % апвоут от @uplift. Проект @whalepunk

You have received a 100.00 % vote from @uplift. Powered by @whalepunk

29.11.2017 04:13
0