本周小总结

简介: 本周小总结

忙碌的一周又过去了,这一周我一直在继续加工我们此次前后端合作完成的音乐网站项目,一周过去必然是有所收获。

这周我们终于开始进行交互了,第一次用到接口的时候可谓的满心欢喜,有了第一次的使用,之后进行的都是比较顺利的,当然顺利的意思不是没有bug(怎么可能不出现bug◑﹏◐),是相对来说比较顺利。而且在本周写项目的时候第一次使用了精灵图,因为音乐网站上有很多小图标,如果下载成一个一个比较麻烦,也不利于页面的渲染,将小图标合成一个精灵图,即方便使用有优化了性能,这是我这周的一个小小的进步吧(毕竟之前从未用过),顺便给大家推荐一个生成精灵图的网站:http://www.saoban.cn/css-sprites.html

提到精灵图,便想给大家分享几种性能优化的方法:

1.针对css,html,js文件的一些建议

  • script标签移到文件末尾
  • 保持统一大小写
  • 清除空格
  • 减少不必要的嵌套
  • 减少注释
  • 代码要结构化、语义化
  • css和javascript尽量分离
  • 除去无用的标签和空标签
  • 尽量少使用废弃的标签

2.使用精灵图

精灵图可减少图片的大小,减少建立连接的消耗

3.懒加载

优先加载可视区域的内容,其他部分等进入了可视区域再加载,从而提高性能

8c25c3fceac04bca98116e12cfacec09.png

function lazyLoad(imgs){
  var h = window.innerHeight;
  var s = document.documentElement.scrollTop || document.body.scrollTop;
  for(let i = 0;i < imgs.length;i++){
  if(h + s > img[i].offsetTop){
    img[i].src = img[i].getAttribute(data-src);
  }
  }
}

在接下来的一周内,我们将会尽快完成前后端交互,同时我们前端之间的页面跳转也要尽快实现,希望在接下来的一周项目进展能够顺利

目录
相关文章
|
6月前
|
Java
2023.10.23-29本周学习小结(27)
2023.10.23-29本周学习小结(27)
|
7月前
|
关系型数据库 MySQL
MySQL查询当天昨天明天本月上月今年等数据
MySQL查询当天昨天明天本月上月今年等数据
54 2
|
关系型数据库 MySQL
MySql查询当天、本周、本月、本季度、本年的数据
MySql查询当天、本周、本月、本季度、本年的数据
248 0
Zp
|
Oracle 关系型数据库
oracle 获取指定日期的第一天和最后一天和上个月的第一天和最后一天及当年第一天和当年最后一天
oracle 获取指定日期的第一天和最后一天和上个月的第一天和最后一天及当年第一天和当年最后一天
Zp
236 0
|
编解码 算法 搜索推荐
小傻蛋来做一周学习总结吧~~~
小傻蛋来做一周学习总结吧~~~
小傻蛋来做一周学习总结吧~~~
|
JavaScript Java 数据格式
js如何获取到本周的第一天和最后一天,本月的第一天和最后一天以及本季度的第一天和最后一天
1、首先来一个自己公司项目的源码: 项目需求描述: 从20150712日开始, , 需求①:根据当前时间返回每一周 、周一~周日的日期(需返回2种格式 格式1:7月13日,格式2:2015-07-13) 需求②:返回当前时间本周的,周一早上9:00:00和周日的23:59:59 需求③:计算...
3061 0
|
存储 弹性计算 网络协议
第一天学习笔记
云服务器ECS、FTP、vsftpd
|
弹性计算 缓存 Linux
第一天笔记
一.创建资源(实例) 二.远程连接ECS服务器 三.安装vsftpd 四.配置vsftpd 五.客户端测试
|
JavaScript 算法 Python
本周上市新书
异步社区本周上市新书
1490 0
|
前端开发 JavaScript
7.5-7.8一周学习笔记
1.安装node.js并成功run:Install Node.js 2.Debug一个很小但是偶尔会有同学出现的问题 解决html文件乱码现象 3.
668 0