私はファインアップローダーを使用してコミュニティサイト用のモックアップファイルアップロードツールを作成しています。Fine Uploaderセッションサムネイルの読み込みが遅い
サムネイルURLとともにサーバーから初期ファイルを取得するようにセッションを設定しました。
すべてが素晴らしいですが、サムネイルのレンダリングは非常に遅いです。 私は理由を考えることができません。そこで、4つのファイルのそれぞれに非常に小さなサムネイルを使用するようにハードコーディングしました。これは何の違いもありませんでした。
サーバー側では問題ありません。情報は非常に迅速に戻ってきています。
何か間違っていますか?なぜfineuploaderはとても遅いのですか?ここではスクリーングラブです。 4つのサムネイルをレンダリングするのに4秒かかります。
私は、最新のクロムを使用しています。これはかなり強力なマシン上のNancyFXプロジェクトです。それらの上に大きな画像を持つ他のページをレンダリングするのはうんざりです。
クライアント側コード:
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"
},
サーバ側コード:
// 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!
};
ファイルサイズに問題はありますか?私はまだ実際のファイルサイズを返送していません。それは表示のためだけのものでした。 –