最近在做的一个外包项目,由于客户的要求,首页内容十分繁杂,并且由于客户需求的变更,导致初期的设计不够合理,调用了大量的后台服务,首页两三秒才能加载出来,重新调整服务又太麻烦,基本上是重构了。。。

优化方式就是把一些次要的信息全部写成json接口,通过ajax在页面加载之后异步调用。首页打开速度明显变快。其他信息也慢慢加载出来,不影响用户浏览使用。

具体做法:

var parames={

"areaId":"${as.areaId}"

};

$.ajax({

url:'${ctx }/search/name',

type:'post',

dataType:'text',

data:parames,

error: function(){

console.log("获取地域信息失败!");

},

success:function(data){

$("#${as.areaId}s").html(data);

}

});

此段js写直接在页面上的 标签内,相当于每个列表的元素下面都加了这么一段js,而且元素的id是由后台返回的动态id,因此页面上的元素都可以获取到要显示的内容。

比较向往前后端分离的思想,不过暂时没法在项目中用上,对前端的要求比较高,不过偶尔用ajax这样救救火还是挺不错的!

优化ajax加载数据速度,通过ajax优化页面加载速度相关推荐

  1. 爬虫Spider 05 - 代理参数-proxies | 控制台抓包 | requests.post() | 动态加载数据抓取-Ajax

    文章目录 Spider 04回顾 requests.get()参数 常见的反爬机制及处理方式 Spider 05笔记 代理参数-proxies **控制台抓包** **requests.post()参 ...

  2. 使用ajax获取后台数据怎么打印,我用ajax获取后台数据并展示在前端页面的方法【源码】...

    <我用ajax获取后台数据并展示在前端页面的方法[源码]>由会员分享,可在线阅读,更多相关<我用ajax获取后台数据并展示在前端页面的方法[源码](2页珍藏版)>请在人人文库网 ...

  3. vue动态加载js和css以及部分页面加载特定的js和css

    vue动态加载js和css以及部分页面加载特定的js和css vue项目第一次加载很慢的,发现在第一次加载要很大的js导致卡顿.可以使用cdn加速和其他gzip方式效果不是很明显.因此考虑每个页面动态 ...

  4. java加快页面加载速度方法_关于页面加载速度优化的11种方法

    1.合并js和css文件 将js和css分别合并到一个共享文件,这样不仅能够简化代码,而且在执行js文件是,如果js文件较多,就需要多次向服务器请求数据,这样将会延长加载速度,将js文件合并在一起,减 ...

  5. ajax背景、ajax对象、ajax状态、ajax与http、ajax请求数据接口、同步与异步、ajax请求XML数据、封装ajax函数、artTemplate简介、同源策略和跨域请求、JSONP

    AJAX简介: ajax背景: 1.AJAX(Asynchronous JavaScript And Xml)异步的 JavaScript 和 XML:ajax是浏览器提供的一套API,最早出现在谷歌 ...

  6. Django,Ajax,文件上传,ajax发送json数据,基于Ajax的文件上传

    JSON JSON指的是JavaScript对象方法(JavaScript Object Notation) JSON是轻量级的文本数据交换格式 JSON独立于语言 JSON具有自我i描述,更易理解 ...

  7. ajax怎么发送数据给php,ajax怎么发送数据给php

    在网上看了很久,发现数据的利用ajax提交数据到后台其实很简单,但是很多讲解的并不清楚,对于初学者来说,很多真的是看着有点糊涂,拿来直接用,又想去了解怎么回事,其实利用ajax提交数据到后台是非常的简 ...

  8. ajax获取jsp数据,如何使用ajax调用从servlet到jsp获取arraylist数据

    我通过widow.load()事件上的ajax调用来调用servlet.但是当我想在警报框中显示ajax调用成功后获得的值时,它显示[object XMLDocument]我不知道为什么.这是第一次我 ...

  9. ajax写入json数据格式化,java ajax解析json数据格式化

    java ajax解析json数据格式化 [2021-02-01 23:35:58]  简介: 服务器 hadoop格式化HDFS出现错误解决办法 报错信息: host:java.net.Unknow ...

  10. html页面加载时触发的方法,在页面加载时触发onchange html事件

    好的,我在select字段上有一个onchange事件.它现在很棒.当下拉"网络"更改时,它会刷新第二个下拉列表.我还希望顶部的ajax代码在页面加载和onchange上触发,以便 ...

最新文章

  1. SVO Without ROS环境搭建
  2. kafka消费者命令行的使用方法
  3. powertool 使用学习总结
  4. sap上线前的十大思考
  5. PyTorch tensorboard报错:TensorBoard logging requires TensorBoard version 1.15 or above
  6. MySQL高级 - 存储引擎 - 选择原则
  7. 工作31:传参对接口
  8. (软件工程复习核心重点)第十章面向对象设计-第五节:设计数据管理子系统和设计类中的服务
  9. log4j记录不同的日志_Spring boot中使用log4j记录日志
  10. 《天天数学》连载29:一月二十九日
  11. 没学过编程可以学python吗_没编程基础可以学python吗
  12. 2020年最好用的手机是哪一款_2020年换手机不用盲目,目前这4部最值得买,好看好用性价比高...
  13. 使用jQuery播放/暂停 HTML5视频
  14. java网页保存成pdf_JavaScript+Java实现HTML页面转为PDF文件保存的方法
  15. 量化投资学习——股指期货研究(三)
  16. 往期回顾和开学第二周总结
  17. python统计列分布_pd.DataFrame统计各列数值多少的实例
  18. Unity制作格斗游戏核心思路总结
  19. 大型剪纸艺术——美到惊奇
  20. Anaconda Navigator启动缓慢

热门文章

  1. 【计算机网络】学习笔记:第五章 传输层【王道考研】
  2. css background-size:contain与cover的区别
  3. 安装win7 缺少所需的CD/DVD驱动器设备驱动程序
  4. kali提升root权限
  5. 蓦然认知龚思颖:我不是“别人家的孩子”丨Xtecher 特写
  6. Java工程师常用Linux命令大全
  7. 星环科技 TDS 联邦计算能力,让企业异构数据源数据合作畅通无阻
  8. 5年项目管理经验,总结出沟通的三大要点
  9. 2021php面试题总结
  10. bullet physics SDK 简介