新足迹

 找回密码
 注册

精华好帖回顾

· 森·语 (2011-5-6) braindev · 水纹-Flow (2013-3-13) Wolongshan
· 雪花作坊~~擂沙汤圆庆元宵 (2008-2-21) 紫雪花 · 峰回路转(更新贴,从二楼开始) -- 丫丫ma墨尔本购房记 (2007-2-14) 丫丫ma
Advertisement
Advertisement
查看: 2075|回复: 10

请问这样的代码是病毒吗? [复制链接]

发表于 2021-4-17 20:32 |显示全部楼层
此文章由 jason1103315 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jason1103315 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 jason1103315 于 2021-4-17 21:35 编辑

一个很简单的用VUE做的网站。

某个页面里面有2个图片,静态的,直接从服务器上调用的图。
HTML一句话就可以完成的事情,
<img src="123.jpg" alt="123" >
为什么写成这样?
这是搞什么鬼呢?该不是病毒吧?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
~ ~
Advertisement
Advertisement

发表于 2021-4-17 20:37 |显示全部楼层
此文章由 上班ing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 上班ing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不是

发表于 2021-4-17 20:46 |显示全部楼层
此文章由 hellas 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hellas 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这不是病毒,这是把图片直接编码到HTML里面了,用户浏览的时候不用再另外下载图片,节省网页加载时间。

发表于 2021-4-17 21:01 |显示全部楼层
此文章由 jason1103315 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jason1103315 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hellas 发表于 2021-4-17 21:46
这不是病毒,这是把图片直接编码到HTML里面了,用户浏览的时候不用再另外下载图片,节省网页加载时间。 ...

不明白,一个JPG图片可以用这些代码替代?
这个图不是svg
~ ~

发表于 2021-4-17 21:11 |显示全部楼层
此文章由 aqsz200 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 aqsz200 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jason1103315 发表于 2021-4-17 21:01
不明白,一个JPG图片可以用这些代码替代?
这个图不是svg

base64编码,内嵌可以减少额外http开销
但内容会比原图片大,约30%左右,小图片没什么问题

评分

参与人数 1积分 +3 收起 理由
jason1103315 + 3 感谢分享

查看全部评分

发表于 2021-4-17 21:14 |显示全部楼层
此文章由 aqsz200 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 aqsz200 所有!转贴必须注明作者、出处和本声明,并保持内容完整
比如说我有一个页面,里面有很多小图标。
如果有100个图标,我用连接需要额外开100个请求
内嵌base64进去,一个http请求就解决了,可以提高加载速度,追求性能可以用

上面只是一个例子,也有可能和它们程序架构有关
Advertisement
Advertisement

发表于 2021-4-17 22:34 来自手机 |显示全部楼层
此文章由 jason1103315 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jason1103315 所有!转贴必须注明作者、出处和本声明,并保持内容完整
aqsz200 发表于 2021-4-17 22:14
比如说我有一个页面,里面有很多小图标。
如果有100个图标,我用连接需要额外开100个请求
内嵌base64进去, ...

这个用途啊,Css有类似的功能。把网站上所有的小图标做成一个图片,然后用CSS控制在某个地方显示某个图片。
~ ~

发表于 2021-4-29 15:42 |显示全部楼层
此文章由 super_oliver 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 super_oliver 所有!转贴必须注明作者、出处和本声明,并保持内容完整
aqsz200 发表于 2021-4-17 21:14
比如说我有一个页面,里面有很多小图标。
如果有100个图标,我用连接需要额外开100个请求
内嵌base64进去, ...

HTTP2 也能解决这个问题

发表于 2021-4-29 22:40 |显示全部楼层
此文章由 symeteor 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 symeteor 所有!转贴必须注明作者、出处和本声明,并保持内容完整
aqsz200 发表于 2021-4-17 22:14
比如说我有一个页面,里面有很多小图标。
如果有100个图标,我用连接需要额外开100个请求
内嵌base64进去, ...

小图片多其实用HTTP/2更快
美国欧洲要完
拜登太老
天朝遥遥领先

沉迷博德之门3中。。。。

发表于 2021-4-29 22:51 |显示全部楼层
此文章由 pengruijun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pengruijun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
base64 encoded. 你网上找一个base64 decoded 的网站,把那一串copy过去decode 就是图片了

发表于 2021-4-29 23:10 |显示全部楼层
此文章由 dcc82 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dcc82 所有!转贴必须注明作者、出处和本声明,并保持内容完整
小图片base64没什么问题,毕竟你不是做google首页,无需对缓存和连接数太过焦虑。
老实说。。。小网站前端么。。。怎么方便怎么来。
既然你会问怎么会有人写成这样,那十有八九也是webpack一键打包插入的,反正现在没人会手动这么搞,比你手写<img src="abcd.jpg还效率更高一点。

评分

参与人数 1积分 +3 收起 理由
woshidajiangyou + 3 感谢分享

查看全部评分

Advertisement
Advertisement

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部