页面无法正常显示、卡顿、加载缓慢会严重影响客户的体验,因此很多前端人员在进行项目设计时都需要考虑优化网页。今天就给大家分享一下当Web端页面出现加载缓慢、卡顿时你能采取的解决方法。

1、dangwebview加载有很多图片的网页时会很慢

你可以用webview的setBlockNetworkImage方法,在开始加载的时候使用

webview.getSettings().setBlockNetworkImage(true);

在onPageFinished方法中使用

v4_webview.getSettings().setBlockNetworkImage(false);

页面goback()的的时候会调用onPageStarted方法,因此此方法中也需要添加

view.getSettings().setBlockNetworkImage(true);

图片加载中

2、nginx加载显示图片慢

出现这个问题时,你要考虑你的文件是否超过该参数设置的大小。当你的文件超过该参数设置的大小时,nginx会先将文件写入临时目录(缺省为nginx安装目下/proxy_temp目录),或直接更改proxy_temp_file_write_size的值。

缺省nginx是以nobody身份启动的,用ls -al 命令查看proxy_temp目录,nobody是proxy_temp目录的所有者,如果nobody竞然没权限,那就会出现加载慢的问题。你可以设置任何人都可以写 proxy_temp目录,重启 nginx 即可解决。

3、图片过大加载慢解决方法汇总

1)判断用户的设备(主要用在移动端)、网络等,分别加载不同质量的图片(例如高端 iPhone wifi 情况下,就可以加载双倍高清图等,蜂窝网络下面,就加载个单倍或者有损压缩过的)。或者先加载低质量的图片,让浏览者可以看到,然后再在后台加载更高清的,等加载完了,浏览者还在观看,就插入替换掉。或者先加载低质量小图片列表,然后让用户点击,触发类似 fancybox 的效果,弹窗出现大图片。或者利用资源预加载(三个 HTML5 不常见特性简介)当用户还没打开的时候,就开始加载。还有好多思路,后面想到再补充。

2)压缩,预加载,缓存,图床。

3)使用缓存、使用CDN加速、使用jq延迟加载图片、加大服务器宽带、检查服务器硬盘读取速度。

4)要尽可能的压缩,看用户的忍受程度。jpg 可以用很多方法压缩,png 推荐使用 工具(不过正文图片,显然要选择 jpg 格式的)。

webview 加载时闪烁黑一下_Web端页面加载卡顿缓慢问题解决方法分享相关推荐

  1. html页面加载时执行ajax请求,函数在页面加载时发送ajax请求

    我有下面的代码在页面加载运行.我只想在用户完成在文本框中写入时运行它.函数在页面加载时发送ajax请求 代码是: $(document).ready(function() { $("#use ...

  2. 页面加载时让其显示笼罩层与加载等待图片

    页面加载时让其显示笼罩层与加载等待图片(结局比较完美,过程很坎坷,所以一定总结整理下,备用): 用了ajax异步,是因为js内容不能即时的显示出来,因为js是单线程,要把队列中的任务执行完后才会执行刚 ...

  3. 已解决微软Office2016 Excel卡顿\缓慢、打开第二个文件加载很慢问题(亲测有效)

    已解决微软Office2016 Excel卡顿\缓慢.打开第二个文件加载很慢问题(亲测有效) 文章目录 问题描述 问题分析 解决方法1 解决方法2 解决方法3 1) 修改基本设置 2)修改配置文件 千 ...

  4. kafka重新启动时出现:found a corrupted index file due to requirement failed问题解决方法

    kafka重新启动时出现:found a corrupted index file due to requirement failed问题解决方法 参考文章: (1)kafka重新启动时出现:foun ...

  5. html页面加载有时没有网样式,网站css样式不加载是什么原因?

    有时当我们打开网页时,网页布局完整,但却没有任何布局样式显示.这是什么原因?为什么网站css样式不加载了?下面给大家介绍一些无法加载css样式的原因. 网站css样式不加载是什么原因? 网站css样式 ...

  6. android调用h5预加载图片,使用HTML5的页面资源预加载(Link prefetch)功能加速你的页面加载速度...

    不管是浏览器的开发者还是普通web应用的开发者,他们都在做一个共同的努力:让Web浏览有更快的速度感觉.有很多已知的技术都可以让你的网站速度变得更快:使用CSS sprites,使用图片优化工具,使用 ...

  7. 网络游戏程序中解决加载卡顿的有效方法

    对于3d视频游戏来说,游戏引擎的性能是至关重要的.玩家在体验一款游戏时,游戏的流畅度是最基本的要求.与单机游戏不同,网络游戏更需要考虑性能问题,因为无法像单机游戏那样,控制游戏元素的复杂度来达到效率的 ...

  8. vue 判断页面加载完成_Vue实战040:nprogress页面加载进度条

    前言 很多时候在访问网页的时候我们总是看到页面在加载中,可以却不知道要加载多久,无期限的等待总是让人烦躁不安,所以我们希望能知道网页加载的进度,这样我们就能做到心中有数是否继续等待页面加载.这个功能我 ...

  9. js 写html加载中的效果,基于javascript实现页面加载loading效果

    本文实为大家分享了javascript实现页面加载loading效果,供大家参考,具体内容如下 效果图: 正在载入 正在载入首页,请稍候. var line = "||" var ...

  10. bootstrap.css 加载,使用Bootstrap.css 中IE下页面加载过慢问题

    @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans') ...

最新文章

  1. python使用正则表达式寻找具有特定后缀的文件
  2. Cypress 启动本地浏览器的学习笔记
  3. 程序员谈敏捷开发团队里成员间的相互信任
  4. CF1043E Train Hard, Win Easy
  5. Linux 命令之 xargs -- 给其他命令传递参数的一个过滤器
  6. GB28181流媒体服务LiveGBS启动报错 HTTP Port[10000] In Use
  7. oracle insert 触发器无效_分享一个超实用的Zabbix监控Oracle用户无效对象手册
  8. 我是一名服装公司的老板娘,年收入千万上下
  9. c语言输入相应的成绩评定信息,C语言机练习题记答案.doc
  10. python win32库与subprocess_python subprocess 模块使用(以及详解管道阻塞的坑)
  11. CKEditor 实例
  12. spring boot 视图层(JAVA之学习-2)
  13. 测试两张照片相似度对比软件,有没有一款软件能比对两张照片是否一样?
  14. 面向后端的前端技术分享
  15. 鼠标悬停放大图片特效
  16. [读书笔记]组件设计:补白[深入剖析ASP.NET组件设计]一书中HttpApplication对象创建的细节...
  17. 什么是lims系统,lims(实验室管理系统)
  18. 安装完ps2019显示计算机丢失,安装ps2019时出现错误代码146
  19. k8s添加pod,k8常用命令,k8s删除pod
  20. 计算机科学引论试题,内工大计算机科学引论在线测试题.pdf

热门文章

  1. noi 8462 大盗阿福
  2. 20141124-1
  3. Filter转译编码问题之谜
  4. 开机时提示F1continue, F2 setup
  5. 【SpringBoot_ANNOTATIONS】自动装配 03 方法 构造器位置的自动装配
  6. linux引导界面含义,Linux引导时输入特殊信息的含义的方法
  7. SpringBoot Security 整合 thymeleaf 模板自定义登录页面,按需提示错误信息
  8. transition的合理运用
  9. java clear new_Java基础之Map的clear和new的区别
  10. C#操作mongodb的一些总结