AJAX文件检查 - 检查时间过长

时间:2013-03-22 10:15:55

标签: jquery ajax file load size

我正在尝试根据点击的项目检查视频是否存在,然后加载它。如果视频大于10 mb,则需要很长时间。我目前已经完成了一项工作,我在其旁边检查一个文本文件,并使用相同的名称,这需要几秒钟才能加载,但是对于我拥有的每个视频都拥有所有这些文本文件并不理想。我正在根据点击的内容检查视频是否在那里,并使用该变量来定义视频名称。

我有没有办法在不拖延的情况下查看视频网址?

var my_video

$.ajax({
    async: false,
    url: "./videos/" + my_video + ".txt",
    type: "HEAD",
    error: function () {
            // Don't load video
    },
    success: function () {
            // Load video
            $('.video').show().attr("src","./videos/" + my_video + ".webm");
    }
});

1 个答案:

答案 0 :(得分:1)

经过多次挖掘后找到答案。我基本上可以使用'headers'设置加载文件的第一部分,只加载前几个字节。

$.ajax({type: "GET",
        url: url,
        headers : { "Range" : 'bytes=0-16' },
        ....