Ich erstelle ein Mockup-Datei-Upload-Tool für eine Community-Site mit Fine Uploader.Fine Uploader-Sitzung Thumbnails langsam zu laden
Ich habe die Sitzung eingerichtet, um die ursprünglichen Dateien vom Server zusammen mit einer Miniaturansicht URL abrufen.
Alles funktioniert gut, aber das Rendern der Vorschaubilder ist wirklich langsam. Ich kann nicht herausfinden warum. Also habe ich fest programmiert, ein sehr kleines Thumbnail für jede der vier Dateien zu verwenden. Dies machte keinen Unterschied.
Die Serverseite nicht das Problem. Die Information kommt sehr schnell zurück.
Mache ich etwas falsch? Warum ist der Fineuploader so langsam? Hier ist Screenshot. Es dauert vier Sekunden, um die vier Vorschaubilder zu rendern.
ich letzte Chrom bin mit. Es ist ein NancyFX-Projekt auf einer ziemlich leistungsfähigen Maschine. Andere Seiten mit großen Bildern zu bearbeiten, ist bissig.
Client-Seite Code:
thumbnails: {
placeholders: {
waitingPath: '/Content/js/fine-uploader/placeholders/waiting-generic.png',
notAvailablePath: '/Content/js/fine-uploader/placeholders/not_available-generic.png'
}
},
session: {
endpoint: "/getfiles/FlickaId/342"
},
Server-Side-Code:
// Fine uploader makes session request to get existing files
Get["/getfiles/FlickaId/{FlickaId}"] = parameters =>
{
//get the image files from the server
var i = FilesDatabase.GetFlickaImagesById(parameters.FlickaId);
// list to hold the files
var list = new List<UploadedFiles>();
// build the response data object list
foreach (var imageFile in i)
{
var f = new UploadedFiles();
f.name = "test-thumb-small.jpg"; // imageFile.ImageFileName;
f.size = 1;
f.uuid = imageFile.FileGuid;
f.thumbnailUrl = "/Content/images/flickabase/thumbnails/" + "test-thumb-small.jpg"; // imageFile.ImageFileName;
list.Add(f);
}
return Response.AsJson(list); // our model is serialised by Nancy as Json!
};
Gibt es ein Problem mit der Dateigröße? Ich sende noch nicht die tatsächliche Dateigröße zurück. Ich dachte, das war nur zur Anzeige. –