Y a-t-il des solutions pour stocker de grandes images sur Discourse ? Je veux dire, existe-t-il une option pour réduire la taille des images lors de leur téléchargement par les utilisateurs, ou une autre option, moins préférable, qui consisterait à remplacer tous les quelques mois les images sur le SSD par des versions plus petites ?
Je ne pense pas que ce soit une bonne idée à long terme de garder toutes ces grandes images sur mon SSD.
Pour l’instant (je viens de créer mon forum), j’ai besoin d’un espace supplémentaire de 1 Go par mois.
La solution optimale ici n’est pas de stocker les téléchargements sur votre serveur.
Avez-vous envisagé d’utiliser S3 ou un service similaire ? Vous pouvez placer un CDN devant S3, ce qui réduira considérablement les coûts de transfert. C’est beaucoup moins cher qu’un SSD local.
Je vois… Merci @Stephen pour votre réponse. J’utilise actuellement Amazon Lightsail, ce qui est assez peu coûteux : avec mon forfait à 5 $, j’ai 40 Go de SSD. Cela devrait suffire pour la première année.
Cependant, je souhaitais trouver une solution pour l’avenir, car avec les technologies actuelles (comme je le fais manuellement sur mon site), je peux réduire des images de 3 Mo à environ 60 Ko (en modifiant également la résolution). Si je fais cela avec mon Discourse, mes 40 Go dureront éternellement ! Mais je suppose que ce n’est pas si simple de le faire automatiquement, voire même manuellement .
Oui, il existe plusieurs paramètres de site qui contrôlent la taille maximale des images et la qualité de la conversion — faites une recherche.
Nous avons également une tâche rake qui parcourt et redimensionne les images « trop grandes » téléchargées avant que ces paramètres de site n’aient été modifiés, mais je ne suis pas sûr que cela soit public @cvx ?
Outre la configuration du stockage Cloud (S3) et du CDN pour servir les images, quelqu’un a-t-il de l’expérience dans la transformation des images (compressées en JPEG progressif) à la volée, avant leur stockage sur S3 ou après ?
Si vous avez une instance Discourse riche en images, http://webpagetest.org/ signale régulièrement que les JPEG progressifs ne sont pas utilisés. Si les utilisateurs téléversent des images dans les messages, il est difficile de les convertir ou de les compresser manuellement avant ou après leur publication.
J’ai trouvé plusieurs approches pour l’optimisation des images sur les buckets AWS S3 en utilisant des fonctions Lambda serverless.