Dopo aver premuto a caso i tasti per un po’ per capire come funziona, ecco cosa penso stia succedendo:
-
Con un’installazione predefinita, se
client_max_body_sizeè uguale amax image size kb, le immagini non vengono ridimensionate. -
Aumentare
client_max_body_sizeconsentirà caricamenti più grandi, che Discourse tenterà poi di ridimensionare rispettando il limite impostato inmax image size kb. -
Nonostante la descrizione suggerisca il contrario,
max image size kbnon limita effettivamente le dimensioni dei caricamenti (è davvero confuso!) -
Le dimensioni dei caricamenti sono determinate esclusivamente da
client_max_body_sizedi nginx. -
Durante il ridimensionamento, i JPEG rimangono JPEG con buoni risultati, i PNG vengono convertiti in JPG con risultati accettabili, mentre i GIF animati rimangono GIF con risultati generalmente scadenti.
È tutto corretto? Se sì, sembra una di quelle cose che andrebbero spiegate meglio, dato che un’installazione standard non esegue alcun ridimensionamento delle immagini, anche se è una funzionalità che molte persone potrebbero desiderare, e dalla documentazione disponibile non è affatto chiaro come attivarla.