一、图片不要粘贴,要分开上传
这里边有两个错误:
1、网站上用图,非特殊需要,尽量不要用png格式,相对较大。
2、编辑器中文章要过滤一下格式,不要直接传word中的内容,某信编辑器中的带图片内容,因为那种工具会把图片转成base64的数据,存入数据库中。[特别要注意]
其中,第二个问题,是今天要重点讨论的。
二、上传文章内容步骤
第一步:后台编辑器中,粘贴纯文本。建议可以用一个排版工具,过滤一下格式。或者粘贴后台的时候,选择纯文本。(这样不会图片写到后台编辑器中)
第二步:需要插入图片的地方,用编辑器上的图片插入工具,插入图片。
一定不要嫌麻烦。这样的麻烦,是为了网站更好的表现。
三、图片base64存数据危害
不少人觉得图片直接从word中复制出来放到后台,多方便呀。其实危害很大,非技术人员不太理解而已。比如某客户的数据库,因为存了1600张这种图片,正常src引用的图片是70个,数据库变成了将近900M。而删除这种base64的,数据库减少400M。
本身网站有15万条左右内容,所以这1600张图片,抵上15万条文章了。也就相当于:
1张图片对数据库的占用,抵100篇文章。可怕吧!
四、已经产生这种图片怎么办?
1、如果量少,可以手动删除,之后通过后台上传的方式,对图片进行上传。
2、如果量大,可以写一个批量处理工具程序,对这种内容进行批量修改。具体实现逻辑是这样的:
(1)循环读取每条数据库。
(2)发现有base64的图片数据,保存到服务器上,返回的图片路径,更新到当前位置。
(3)保存到数据库里。
批量处理工具,适合已经存在大量这种图片的情况。因为数据量大了,手工去改,太浪费时间。根本解决办法还是以后不要错误上传base64图片到编辑器里。
还没有人来评论,快来抢个沙发吧!