Wir überlegen, unsere Einstellung für die maximale Bildgröße in KB zu ändern, da wir sie anfangs recht hoch angesetzt hatten und einige S3-Kosten sparen müssen. Ich wollte mein Verständnis überprüfen, bevor ich den Knopf drücke.
Ich glaube, diese Einstellung wird nur auf neue Uploads angewendet? Gibt es eine Möglichkeit, vorhandene Uploads zu verkleinern, um den neuen Maximalwert zu nutzen (z. B. die Originale von allem über dem Maximum verkleinern)? Ich hatte irgendwie gehofft, dass etwas wie bundle exec rake posts:rebake das tun würde (vielleicht)?
Wenn das nicht funktionieren würde, was ist der beste Ansatz hier? Eine ältere Version von Discourse hatte ein Rails script/downsize_uploads.rb, aber ich glaube, das ist jetzt von GitHub verschwunden? Gibt es noch etwas anderes, oder ist es am besten, diesen Code für eine neuere Discourse-Version zu verwenden? Ich glaube, er verwendet Megapixel als Einschränkung und nicht KB?
Es wurde in rake uploads:downsize umgewandelt. Schauen Sie sich unbedingt den Skriptcode an, da dies eine destruktive Aktion ist.
Heutzutage sollte die clientseitige Bildkomprimierung genügend Einsparungen erzielen, um die Bild-Uploads unter Kontrolle zu halten. Haben Sie sie aktiviert?
Wir haben die Client-Komprimierung am Laufen und sie leistet wirklich gute Arbeit, um die Bildgrößen seit ihrer Einführung gering zu halten. Wir sind seit etwa Mai 2015 mit Discourse live und haben wahrscheinlich nie die maximale Bildgröße zuvor geändert, daher sieht diese Aufgabe ideal aus – vielen Dank!
Entschuldigen Sie, dass ich die CLA aufgrund meiner Arbeit nicht unterzeichnen kann. Daher wollte ich ohne PR Folgendes weitergeben:
..muss ARGV[1] sein, sonst wird immer 500_000 verwendet, unabhängig davon, was übergeben wird. Nochmals vielen Dank für den Hinweis auf die richtige Aufgabe, alle Dateien wurden in der Größe geändert und funktionieren einwandfrei.