首页 > css 引用百度图片怎么可以刷新后不挂掉?

css 引用百度图片怎么可以刷新后不挂掉?

body {

background: url('http://e.hiphotos.baidu.com/image/pic/item/b58f8c5494eef01fd6508e15e6fe9925bd317d9e.jpg') no-repeat fixed center left / cover !important;
}

如上代码替换网页的背景,然后有些网页你第一次用没问题,但是当原页面刷新就会挂掉,只有再重启浏览器才能正常加载,这是怎么回事?有什么办法解决吗?

如图:


反盗链了,要么下载图片上传到自己的服务器,要么直接代理这些图片。


1.之所以第一次能用,是因为浏览器有图片缓存。刷新之后会重新请求该图片。

2.看了你的截图,应该是百度的图片设了防盗链,这个通过浏览器是没法解决的。如果可能的话,用自己的服务器搭一个proxy吧,修改一下请求头(一般要改referer和origin),伪装成“在百度网站上加载的此图片”。


图片下载 使用本地地址 或者上传到不防盗链的地方使用


解决方法:把图片上传到微博,就是随便发一条图片微博,获取这图片的地址来用,就行了。微博不会又防盗链出现。


把这张图下载下来,然后上传到其他不防盗链的图床上,比如新浪网易腾讯。


http://e.hiphotos.baidu.com/image/pic/item/b58f8c5494eef01fd6508e15e6fe9925bd317d9e.jpg是这张图吗?我在谷歌、火狐、360下打开并刷新N次都没问题,你说的刷新是不是你自己设置的刷新按钮,那可能是你的JS写的有问题


百度采用了内部图片防止盗链机制,应该是没有办法可以直接引用百度的图片的。
你可以把图片下载下来用么,如果你是为了访问快速,解决流量,那可以把图片放到不少免费的cdn上面去

【热门文章】
【热门文章】