99热,在线视频免费精品,亚洲综合视频在线观看,久久免费高清视频,九九热视频在线播放,日韩精品在线播放视频,99久久精品免费视频

龍巖易富通網(wǎng)絡(luò )科技有限公司

龍巖小程序開(kāi)發(fā),龍巖分銷(xiāo)系統

Uploadify導致Chrome頻繁崩潰Crash

2015.09.10 | 2447閱讀 | 0條評論 | 工作筆記

上傳功能是工作中經(jīng)常會(huì )遇到的問(wèn)題,應該作為開(kāi)發(fā)標配的技能每個(gè)人都會(huì )。
我選用的是Uploadify 3.1.2進(jìn)行上傳,使用方法參考之前的一篇文章, 今天記錄下一個(gè)我遇到的很神奇的bug

chrome為何頻繁崩潰(crash)

本地開(kāi)發(fā)環(huán)境一切正常, 但是上線(xiàn)后Chrome卻頻繁crash,IE、Firefox等瀏覽器都沒(méi)有問(wèn)題,google的建議刪除自己的default目錄,覺(jué)得不靠譜沒(méi)有嘗試。

一開(kāi)始搞不懂為什么會(huì )出現這種情況,通過(guò)Google查資料,發(fā)現是瀏覽器緩存造成的:Chrome瀏覽器為了提高用戶(hù)訪(fǎng)問(wèn)同一頁(yè)面的速度,會(huì )對頁(yè)面數據進(jìn)行緩存,當(Javascript文件)url請求地址不變時(shí)會(huì )導致瀏覽器不發(fā)送請求,直接從緩存中讀取之前的數據,可能uploadify.js文件走了緩存,導致某個(gè)變量為null導致chrome崩潰(個(gè)人猜測,也有可能是ajax引起的)

解決辦法
根據stackoverflow上的帖子,給js文件加上隨機參數,欺騙chrome瀏覽器防止緩存,使每次都發(fā)起請求。
<script src="/Resources/uploadify/jquery.uploadify3.1Fixed.js?ver=<%=(new Random()).Next(0, 99999).ToString() %>" type="text/javascript"></script>

<script type="text/javascript" src=@Url.Content("~/Content/uploadify/jquery.uploadify3.1Fixed.js?ver=")@DateTime.Now.Ticks></script>
<script src="js/jquery.uploadify.min.js?ver=<?php echo rand(0,9999);?>" type="text/javascript"></script>


贊 (

發(fā)表評論

峨眉山市| 红河县| 岳阳市| 乌鲁木齐市| 武冈市| 兰坪| 阆中市| 湟源县| 三亚市| 高尔夫| 青铜峡市| 萝北县| 天台县| 满城县| 马关县| 清流县| 巫溪县| 鲁甸县| 东乌珠穆沁旗| 昌都县| 监利县| 衢州市| 廊坊市| 米泉市| 永嘉县| 宁海县| 蛟河市| 六安市| 乳山市| 荔波县| 忻州市| 综艺| 湾仔区| 克山县| 顺平县| 波密县| 措美县| 宜宾县| 乌鲁木齐市| 兴安县| 津市市|