1。该项目中期数据加载过慢,首次进去可能需要几十秒的反应时间。后台记录时间,发现除了一个请求封装数据有问题,耗时五六百毫秒,其他的时间可以接受。

但真实时间确是花了几十秒,问题主要出在前台,加载播放器的时候,过于缓慢。首先是播放器的字体耗时 775 ms,其次播放器的图片加载

耗时  1.48s 和 1.76s,ajax请求为  632ms,主要时间都花在css以及js的加载上,故进行优化

2。通过实验发现,之所以js、css加载慢,都是因为这些资源都需要通过下载,而有些大点的资源耗时就会很高。

3、普遍的做法是压缩js以及延迟加载。压缩js可以在能下载到的资源上做文章,这点应该很有效,压缩级别高的话,可以极大地节省时间。

如果要使用延迟加载,其原理是优先加载静态资源,这样就可以不会让人感到厌烦,但是这只是一种投机取巧的行为,因为像播放器这种,再如何延迟加载

如果要播放以及初始化好,还是需要那么长的时间,因此不是很建议

转载于:https://www.cnblogs.com/yxb-ylp-520/p/7932308.html

记一次前台展示数据(ajax数据多)的优化过程相关推荐

  1. 记一次java程序从6H到30min的优化过程

    背景 我们有一个java系统,需要从固定的文件目录中读取csv格式的文件,然后将文件内容读取后在进行一系列的转换以及数据库操作,包含文件内容转换为java对象.内容去重.查询oracle.生成目标数据 ...

  2. ASP.NET前台table通过Ajax获取绑定后台查询的json数据

    上一篇<ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据>写了前台提交数据后台保存到数据库,数据处理以后用户肯定要查询.接下来就写一个前台table通过ajax  J ...

  3. ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据

    摘要:最近在写网站,好不容易弄好了需求又变了,没错企业的门户网站硬要弄成后台管理系统一样,没办法作为小工的我只能默默的改.前台HTML页面需要提交数据到后台处理,又不能用form表单,于是乎研究了1天 ...

  4. 跨平台获取外部系统的数据解析成json并传输到前台展示成列表

    最近在做项目的过程中,做过这样一个功能,通过soap协议跨平台获取外部系统文件柜的信息,并将所需要的字段解析出来传输至前台页面上展示成列表的形式.说实话,做了这么多的soap协议项目,做过编写PC服务 ...

  5. spring返回数据使用ajax,【spring 后台跳转前台】使用ajax访问的后台,后台正常执行,返回数据,但是不能进入前台的ajax回调函数中...

    问题1: 使用ajax访问的后台,后台正常执行,并且正常返回数据,但是不能进入前台的ajax回调函数中 问题展示: 问题解决: 最后发现是因为后台的方法并未加注解:@ResponseBody,导致方法 ...

  6. redis一般缓存什么样数据_门户数据展示_Redis缓存数据

    学习主题:门户数据展示_Redis缓存数据 一.Redis_3主3从集群环境搭建 谈单你对读写分离和主从同步的理解 读写分离:Master负责写数据的操作,salve负责读数据的操作 主从同步:sal ...

  7. vue绑定后台数据ajax,vueJS 获取后台数据 绑定data

    //vue 环境安装 http://blog.csdn.net/u013182762/article/details/53021374 一开始使用安装环境配置一些东西 ,后来发现太麻烦了 .  直接C ...

  8. Bootstrap4+MySQL前后端综合实训-Day07-PM【用户信息管理页面——功能展示(分页显示数据、添加用户、批量删除用户、编辑用户信息)、servlet项目代码整理汇总】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 页面展示 分页显示数据 添加用户信息 (单个/批量)删除用户 编辑 ...

  9. web.xml.jsf_使用JSF 2.2功能来开发可滚动,可延迟加载的Ajax数据表

    web.xml.jsf 这次,我想与您分享我最近从JSF 2.2功能中学到的知识. 为此,我决定创建一个简单的ajax,可滚动,延迟加载的数据表. 请注意, 绝不这是相当大的库如Primefaces ...

  10. 使用JSF 2.2功能来开发可滚动,可延迟加载的Ajax数据表

    这次,我想与您分享我最近从JSF 2.2功能中学到的知识. 为此,我决定创建一个简单的ajax,可滚动的延迟加载数据表. 请注意, 绝不这是相当大的库如Primefaces , RichFaces的或 ...

最新文章

  1. Reverse Engineering Custom DataTypes - GUID() in SQL Server to PostgreSQL
  2. Navicat设置字段类型
  3. python无向加权图_图:无向图(Graph)基本方法及Dijkstra算法的实现 [Python]
  4. 通过简单的Linux命令,编译一个C语言代码
  5. c语言不循环链表,无头单向不循环链表相关接口实现(C语言)
  6. linux连接建立的时间,用timedatectl在Linux中检查当前时区及更改时区(创建符号链接来更改时区)...
  7. Java设计模式笔记(4)模版方法模式
  8. it devops_DevOps是IT商店的战场
  9. win11开始菜单如何分组 Windows11开始菜单进行分组的设置方法
  10. 话里话外:传统到按单制造业的ERP变革
  11. 设计模式(15)——抽象工厂模式(Abstract Factory)
  12. 计算机ping命令6,Mac电脑ping命令区别和IPv6命令
  13. html语言黄色,HTML黄色欧美形式音频工作室网页模板代码
  14. Linux和操作系统从入门到进阶2020最新书单大佬力荐
  15. PointNet论文翻译
  16. 游戏Call技术-绑定主线程调用CALL技术(反游戏检测call)
  17. Jenkins集成Sonar(3/3)- 安装SonarQube Scanner进行扫描(离线安装)
  18. 【音视频】国标双向对讲方案
  19. 基于自适应形态学的探月雷达噪声压制方法
  20. web项目引入PDF.js并添加水印禁止下载

热门文章

  1. 使用Beyond Compare一类文件目录比较器时,要注意忽略的目录文件设置
  2. 程序员不会测试引起版本事故小结
  3. 奇怪的规律:飞机事故总是凑在一段时间内
  4. 移动终端的应用杀掉进程后,接收消息启动应用的简要技术说明
  5. 解决办法:对‘operator delete(void*)’未定义的引用
  6. jpegNPP编译为so
  7. jquery_ajax_js,浅析jQuery Ajax通用js封装
  8. 支付宝客户端java版_支付宝对接支付-JAVA版
  9. Dxg——立创EDA [LCEDA] 开发笔记整理分类合集【所有的相关记录,都整理在此】
  10. Opencv图像显示