關於uploadify插件的一點坑坑窪窪

最近開發一個網站,通過VPN部署的環境,在後臺上傳內容的時候經常會出現網站一直跳轉狀態,最後報504

最苦逼的是,每次我用的時候就出問題,我老大用的時候清除幾下緩存就正常使用了,然後跟我說可以用了,然後就

重複上述內容!!!

後來我老大也遇到了,之後我打開chrome F12慢慢調啊調啊,發現每次進入到加載uploadify.swf的時候,問題來了。

第三次加載成功的時候,網站可以正常使用,當出現上圖情況就無法使用了。

網上找了個方法,在加載的時候js時加上一個隨機字符串

然後竟然OK了, but過了一會又不行了

又找了個方法。。。。

http://www.myexception.cn/web/1876824.html

這會又行了。。。。。

之後又看到一篇文章拿來分享下,待會再出問題我再來試試

http://www.hoverlees.com/blog/?p=1853

其實如果不用緩存每次去請求服務器其實是個很浪費的事,關鍵是這樣做根本就沒有解決這個問題。真正的解決的辦法也很簡單,就是用setTimeout,讓uplodify的初始化和瀏覽器緩存模塊的功能不要在同時進行,操作如下:

$(function(){
    setTimeout(function(){
        $('#file_upload').uploadify({
            'swf'     : 'tools/uploadify/uploadify.swf',
            'uploader': 'upload.php',
            'onUploadSuccess': function(file, data, response) {
                 
            }
        });
    },10);
});


希望有大牛可以來填坑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章