Há algumas semanas, o upload de imagens no Discourse ficou mais rápido E menor graças a uma técnica que comprime e otimiza as imagens no lado do cliente antes de serem enviadas. Este post de blog descreverá como esse recurso funciona e como o implementamos no Discourse.
Incrível! Essa é uma melhoria fantástica. Trabalho realmente excelente. Agora é muito mais divertido fazer upload e compartilhar fotos nas discussões.
E um benefício adicional: pessoas com conexões lentas poderão fazer upload de várias fotos de uma só vez, sem aparecer a temida mensagem “Carregando…” no lugar da foto.
Isso é algo que tenho no meu site agora? Quer dizer, vocês lançaram esse nível de funcionalidade aprimorada para todos só porque querem um produto melhor?
Parte de mim sabe que é verdade. Tenho experiência suficiente para saber como vocês funcionam, mas caramba. Parte de mim sente que perdi a parte em que isso é uma jogada de otimização avançada.
Infelizmente, muitos dos meus usuários têm celulares Android mais antigos ou de baixo custo, então não vou reativar o recurso tão cedo. Eu mesmo não tive nenhum problema no meu iPhone 12.
Falco, seria possível ou interessante fornecer uma configuração de usuário para isso, para que as pessoas que desejam possam optar por usá-la? Ou uma opção de “usar o uploadador de imagens clássico”, como o Craigslist faz? Selecionar esse botão alterna o método de upload.
Talvez ajustar o tamanho mínimo para que ele só seja acionado em arquivos maiores que 3 MB, assim celulares antigos não atingirão esse limite com as fotos de suas próprias câmeras.
Isso foi incluído no RFC original, mas foi removido de acordo com os comentários recebidos.
Acho que temos um pequeno problema com o novo tratamento de espaços reservados. Parece que as imagens ficam na mesma linha, e não em uma nova linha. Isso ocorre não apenas na pré-otimização do editor, mas também em uploads normais. Obrigado
Desculpe o atraso, acabei de testar agora. Funciona bem em múltiplos uploads se eu arrastar as imagens em uma nova linha, mas parece que o problema ainda persiste se arrastar a(s) imagem(ns) no final de um texto. Obrigado