记一次css文件引起的跨域问题(gitee图片超过1M需要登录查看)
因为使用本地图片放在服务器上不如放在图床上访问速度快,所以我就把图片都上传到了sm.ms图床,但是速度并不是很快,后来就把图片上传到了gitee,然后发现图片不能加载,说是跨域问题,如图
我寻思着怎么会出现这问题,因为我其他地方也有在用gitee上面的图,可以正常使用,为什么这次就不行了,我分析网络参数
这一张就是gitee上的图,可以加载出来
下面这一张也是gitee上的图,但是加载不出来,有重定向
上面显示login?
,我寻思着是不是需要登录才能访问,因为我本地有gitee的cookie和缓存,所以可以直接打开,然后我把地址发给别人,别人说就是一张图,但是!他并没有和我说需要登录才能查看,我就以为不需要登陆也能查看,然后就跳过了这个想法,我抱着试试的心态换成了不需要登录的图片地址,发现可以显示出来,说明是我图片地址的原因,我清除缓存之后再次查看它提示我图片大小超过1M,需要登录查看,我直接问号,之前白排查了
这次明白了3点
- 让别人测试需要描述清楚并询问清除
- gitee上的图片超过1M需要登录
- 访问需要登录的网址会出现跨域请求问题