Firefox 3.6 - image preview
geschrieben von Markus, 24.04.2010 19:24 Uhr

The new Firefox 3.6 introduced support for the File-API.
One of the advantages of this API is that access to local (user-selected) files is possible. In our case, this means that after a user selected a file, we could show a small thumbnail of the selected file. Using the sample code, it basically works. The images are resized using CSS' max-width/height. Well done so far.
However, there is one drawback. It is no secret that Firefox really eats your memory. In this case, this is even more noticeable than usually.
I took 10 images with a total of 34.9 MB. This is the lower limit of what should be supported. Currently we allow 20 images with 10 MB each to be uploaded.
So what happened?

(The Y-Axis is 100 KB, so 3700 there are 370 MB)
I really liked this feature, but I can't understand why Firefox needs nearly ten times the size of the images to be displayed as thumbnails. I guess one problem is that the images are read from disk, converted to a data-uri, this data-uri is stored as src in the <img> and then the image is scaled.
In the end, this means that on slower computers, it could be faster to upload the images and view the thumbnails generated by the server. This needs improvement.
I also already filed a bug report at Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=554971
11 Kommentare
Markus (abload-Team) schrieb am 25.04.2010 14:44 Uhr:
Nö. Das wär ein ziemlich cooles Feature gewesen, wenn Firefox dabei nicht den Computer faktisch zur Nichtbenutzbarkeit treiben würde.
Saphire schrieb am 25.04.2010 22:15 Uhr:
Also bei meiner Kiste stört das nicht^^
8GB Arbeitsspeicher wird Firefox alleine nicht voll bekommen.
Zudem scheint es auch nur bei Ihm der fall zu sein. Bei mir nutzt der genau so viel wie der IE8, darum
Gr33tz
Saphire
8GB Arbeitsspeicher wird Firefox alleine nicht voll bekommen.
Zudem scheint es auch nur bei Ihm der fall zu sein. Bei mir nutzt der genau so viel wie der IE8, darum
Gr33tz
Saphire
x87 schrieb am 28.04.2010 09:56 Uhr:
370 MB Arbeitsspeicher sind doch nicht viel.
Oder versteh ich da was falsch?
Ansonsten wird der von Firefox benötigte Arbeitsspeicher nach dem Upload doch wieder freigegeben, oder nicht?
Ihr könnt das Feature ja testweise als OptIn mal reinbacken.
Oder versteh ich da was falsch?
Ansonsten wird der von Firefox benötigte Arbeitsspeicher nach dem Upload doch wieder freigegeben, oder nicht?
Ihr könnt das Feature ja testweise als OptIn mal reinbacken.
Markus (abload-Team) schrieb am 28.04.2010 10:31 Uhr:
Kommt auf dein System an. Ich kann dir aber sagen, dass es auch bei meinen 6 GiB deutlich zu lange gedauert hat, die Vorschau anzuzeigen. Es gibt noch nix, was man "reinbacken" könnte - ich hab erstmal eine ganz kleine Demo in nem weißen Fenster gemacht. Das jetzt alles einzubinden um zu beweisen, dass es keinen Spaß macht, damit zu arbeiten, lohnt sich glaub ich nicht.
Klar wird der Arbeitsspeicher wieder freigegeben. Aber insbesondere bei Rechnern mit wenig RAM führt die Anforderung von 370 MB schnell dazu, dass andere Seiten aus dem RAM auf die Festplatte geschrieben werden müssen und insbesondere nachher wieder von dort eingelesen werden müssen.
Klar wird der Arbeitsspeicher wieder freigegeben. Aber insbesondere bei Rechnern mit wenig RAM führt die Anforderung von 370 MB schnell dazu, dass andere Seiten aus dem RAM auf die Festplatte geschrieben werden müssen und insbesondere nachher wieder von dort eingelesen werden müssen.
Kambfhase schrieb am 29.04.2010 16:00 Uhr:
Guter Fund und schönes Ticket. Mal sehen was bei rum kommt.
pcworld schrieb am 08.05.2010 12:07 Uhr:
Zur Zeit steht noch "UNCONFIRMED".
Bald steht da "CLOSED: NO FIX" oder "CLOSED: NOT A BUG" ;-)
Bald steht da "CLOSED: NO FIX" oder "CLOSED: NOT A BUG" ;-)
Kommentieren
Um kommentieren zu können musst du dich einloggen oder registrieren.
Ist das in irgendeiner weiße für die Normale Nutztung Hilfreich oder nur für jemanden der sich richtig auskennt?
Zitieren