base编码图片导致浏览器卡顿页面加载特别慢怎么办 | 您所在的位置:网站首页 › 浏览器比较卡 › base编码图片导致浏览器卡顿页面加载特别慢怎么办 |
我们都知道浏览器本身支持直接显示base64编码的图片的 例如 但是通过项目中发现前台浏览器处理这种base编码的图片,如果图片数量很多,单个图片接近1MB的话 浏览器会变得非常卡顿 页面加载特别慢 所以我改成后台解析base64编码的图片还原成图片临时存储在服务器中, 直接返回前台图片地址 这样一来,像以前一样,带链接地址的图片会异步加载 不会导致页面白屏 话不多说 贴代码 /** * base64编码图片转图片存储并返回访问路径 * @param request * @param model * @throws IOException */ private void settingImageUrl(HttpServletRequest request, Model t) throws IOException { String img = t.getImg(); if (StringUtil.isEmpty(img)) { return; } // “data:image/jpeg;base64,”之后的字符串才是图片,所以一定要去掉这个前缀。 img = img.replace(" |
CopyRight 2018-2019 实验室设备网 版权所有 |