Ich suche Ratschläge, wie man mit Bildern in Meteor umgehen kann. Nach einigen Nachforschungen fiel mir auf, dass Entwickler normalerweise APIs von Drittanbietern verwenden, um mit Bildern wie Cloudinary oder Amazon S3 umzugehen, aber warum? Was sind die Vor- und Nachteile der Verwendung von Drittanbieter-API? Ist es nicht besser, Bilder lokal mit Techniken zu speichern, die hier beschrieben wurden: Meteor: uploading file from client to Mongo collection vs file system vs GridFS?Wie behandelt man Bilder in Meteor?
Antwort
Es läuft meist darauf hinaus, ob Bilder in Mongo gespeichert werden sollen oder nicht. Im Allgemeinen ist es keine gute Idee, obwohl ich es manchmal für schnelles Prototyping tue, weil es so einfach ist.
Hier sind die Argumente dagegen:
https://forums.meteor.com/t/any-reason-not-to-store-images-in-mongo/11021
Warum Cloudinary?
Cloudinary bietet eine End-to-End-Lösung und fasst alle Ihre Bildanforderungen in einer einfachen und praktischen Lösung zusammen. Vom Hochladen über das Sortieren und Verwalten Ihrer Medienbestände bis hin zum Bearbeiten und Liefern Ihrer Bilder über das weltweite CDN.
Während Meteor ist noch nicht offiziell in Cloudinary integriert, ein great library has been contributed von einem Community-Mitglied und gut bedient viele Cloudinary-Nutzer auf der ganzen Welt. Cloudinary führt eine REST-konforme API ein, um jede Entwicklungsumgebung zu unterstützen und die Integration in jede Programmiersprache zu ermöglichen. Alle unsere SDKs sind Open-Source und können daher nach Bedarf inspiziert und nachgeahmt werden.
Für weitere Informationen: http://cloudinary.com/documentation/
Wenn Sie weitere Fragen haben, zögern Sie bitte nicht zu fragen :)
- 1. Wie behandelt man Klickereignisse in Meteor?
- 2. Meteor 0.5.7: Wie man Meteor.Collection.ObjectID behandelt/benutzt?
- 3. Wie Bilder in Meteor zwischenspeichern?
- 4. Meteor: Suchen Bilder in Sammlungen
- 5. Wie man Bilder in
- 6. Wie werden benutzerdefinierte jQuery-Ereignisse in Meteor behandelt? 0.3.5
- 7. Wie behandelt man Ausnahmen?
- 8. Wie behandelt man System.Data.Entity.Validation.DbEntityValidationException?
- 9. Wie man EOFException behandelt?
- 10. Wie behandelt man Laravel NotFoundHttpException?
- 11. Wie behandelt man PHP-Funktionsfehler?
- 12. Wie man Versprechungen richtig behandelt?
- 13. Wie behandelt man ein großes Git-Repository?
- 14. java.util.concurrent.CompletionStage - Wie behandelt man Ausnahmen?
- 15. UIManagedDocument - Wie behandelt man UIDocumentStateSavingError?
- 16. Wie behandelt man findElements Ergebnis?
- 17. Wie behandelt man XML-Dienste in AngularJS?
- 18. Wie behandelt man $ null in der Pipeline
- 19. Wie behandelt man Zahlen in generischer Form?
- 20. Wie behandelt man leere Arrays in Firebase?
- 21. Wie behandelt man MySQLs Fremdschlüsselfehler in PHP?
- 22. Wie man KeyDown in VB.NET behandelt
- 23. Wie behandelt man KeyEvents in einer DataGridViewCell?
- 24. Wie behandelt man MIME-Typ in Tornado?
- 25. Wie behandelt man zirkuläre Referenzen in VBA?
- 26. Wie behandelt man native Ausnahme in Laravel?
- 27. Wie behandelt man Nebenwirkungen in react/redux?
- 28. Wie behandelt man Beobachter in Schienen 4.0.0?
- 29. Wie behandelt man das Nummernzeichen ('#') in Dateinamen?
- 30. Wie behandelt man die `IllegalArgumentException` in RxJava?
Vielen Dank für die guten Infos. Soweit ich weiß, ist das Speichern von Bildern über API von Drittanbietern in der Regel besser. Zuallererst müssen Sie sich nicht um Bandbreite und CPU auf Ihrem Server kümmern. Zweitens sind API-Server von Drittanbietern schneller und sie haben eine zuverlässige CDN-Architektur. Wenn Sie sich schließlich Facebook oder Instagram anschauen, werden Sie feststellen, dass ihre Bilder nicht direkt von ihren Servern kommen. –