Пара вопросов по архитектуре, если не сложно: Janitor + Warmer - как вы балансируете TTL для разных типов кэша? У меня подозрение, что release:<owner/repo> должен жить меньше, чем repo:<owner/repo>, иначе пользователи будут видеть устаревшие теги релизов. Или вы инвалидируете кэш по webhook’у от GitHub?
WebSeed через 302 редирект на GitHub CDN - это гениально, но не ловите ли вы CORS-проблемы, когда торрент-клиент пытается делать range-запросы напрямую к objects.githubusercontent.com? У GitHub же есть ограничения на hotlinking.
Сам сейчас пиллю проект на SLED, так что твой опыт очень ценен. Спасибо за подробный разбор!
Пара вопросов по архитектуре, если не сложно: Janitor + Warmer - как вы балансируете TTL для разных типов кэша? У меня подозрение, что release:<owner/repo> должен жить меньше, чем repo:<owner/repo>, иначе пользователи будут видеть устаревшие теги релизов. Или вы инвалидируете кэш по webhook’у от GitHub?
WebSeed через 302 редирект на GitHub CDN - это гениально, но не ловите ли вы CORS-проблемы, когда торрент-клиент пытается делать range-запросы напрямую к objects.githubusercontent.com? У GitHub же есть ограничения на hotlinking.
Сам сейчас пиллю проект на SLED, так что твой опыт очень ценен. Спасибо за подробный разбор!