Skip to content

Instantly share code, notes, and snippets.

@zxhfighter
Last active December 28, 2015 15:59
Show Gist options
  • Save zxhfighter/7525449 to your computer and use it in GitHub Desktop.
Save zxhfighter/7525449 to your computer and use it in GitHub Desktop.
IE下查询字符串最后以.gif或.jpg结尾时,无法正确请求资源

IE下查询字符串后缀引起的问题


背景介绍:下面这个Flash文件,由框架和资源组成,即先请求Flash框架(哪些位置放哪些东西等),然后每个位置去请求具体的资源。

http://ubmcmm.baidustatic.com/media/v1/0f000nUxY-8GqMBVo9bc7s.swf?url_type=1&id_281261619=media%2Fv1%2F0f0005TkYicFT0Q8Eyan30.jpg&id_452755053=media%2Fv1%2F0f000FhisGx-_Qb7nIsPCs.gif&id_434813977=media%2Fv1%2F0f000PLikfdq98A67ncy10.png&id_434805402=media%2Fv1%2F0f0000gKbw6aY5-bUffi50.png&id_452734991=media%2Fv1%2F0f000F4h8XHrKJjd0u_Lv0.swf&id_452755121=media%2Fv1%2F0f00052A6uzu0fMxYNkIlf.swf&id_452755057=media%2Fv1%2F0f000FhisG5-_Qb7nIsPos.swf&id_423357099=media%2Fv1%2F0f0005DLCDtuih4TKT7ty0.swf&id_452609372=media%2Fv1%2F0f00052A6uau0fMxYNkI4f.gif

问题来了:在Chrome和Firefox下面,该Flash都能正常预览,但是IE8下,则只请求了那个框架文件,而没有去请求具体的Flash资源

找出问题所在了吗?

目前还没有找到具体的原因,不过上面链接最后的.gif难逃干系,因为去掉.gif就可以正常预览了(当然会少了最后那个gif素材)。

于是,可以采取一种策略,避免最后以.gif或者.jpg结尾,最方便的方式就是链接最后加个&

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment