为了账号安全,请及时绑定邮箱和手机立即绑定

Yahoo军规

难度中级
时长 1小时 0分
学习人数
综合评分9.83
239人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.8 逻辑清晰
  • 八、把JavaScript和CSS都放到外部文件中
    查看全部
  • 七、避免在CSS中使用Expressions
    查看全部
  • 六、将script放在页面最下面
    查看全部
  • 五、将CSS放在页面最上面
    查看全部
  • 四、启用Gzip压缩
    查看全部
    0 采集 收起 来源:启用Gzip压缩

    2017-07-22

  • 三、添加Expire/Cache-Control头
    查看全部
  • 二、使用CDN(内容分发网络)
    查看全部
  • 一、尽可能的减少HTTP的请求数
    查看全部
  • 1、尽可能减少http请求(客户端到服务端的请求消息)——图片合并,js/css合并 2、使用CDN内容分发网络——添加服务器,使请求速度更快 3、添加expire/cache-control头 expire头的内容是一个时间值,即资源在本地的过期时间,存在本地,当时间还没超过资源的过期时间,直接使用这个资源,不会发送http请求 cache-control,http协议中常用的头部之一,负责控制页面的缓存机制,如果指示缓存,内容就会缓存在本地,即服务器在发送内容的时候会添加一个过期时间值,浏览器据此判断是否需要重新获取。 4、使用Gzip压缩——服务器先将文件压缩再传输,浏览器收到文件后先解压缩 5、css放在页面head里 6、script放在body里最下面 7、避免使用css expression/表达式 8、将js/css作为外部文件引用:提高了复用性,减小了html页面体积,提高了js/css可维护性;缺点:增加了http请求数, 写在页面内:只应用于一个页面,不经常被访问,脚本和样式很少。 9、减少DNS查询——当缓存时间长,减少DNS的重复查找,节省时间;当缓存时间短,可以及时检测网站服务器的变化,提高准确性,ie缓存30min,chrome/firefox缓存60s, 单域/多域,采用几个域名配置网站的资源最优? 10、最小化js和css——去除不必要的空格、格式符、注释,简写方法名、函数名 11、避免重定向——原始请求被重新转向了其他请求 http里重定向状态码——301 moved permanently用户所请求的资源被移到了另外的位置,用户端收到反馈后会再发起另外一个请求到新的位置去下载资源,永久重定向; 302 found用户所请求的页面被找到了但不在原始的位置,服务器会返回一个地址,用户端同样会发起另外一个请求去服务器返回的地址里下载所需资源,临时重定向。 对用户没甚区别,对搜索引擎有区别。如果是301搜索引擎就会智能分析,删除原地址记录新地址,而302搜索殷勤无法智能分析,只能从原地址进去新地址。 12、移除重复的脚本 13、配置实体标签——Entity Tag,属于http协议,受web服务支持,使用特殊的字符串来表示请求资源的版本 14、使用ajax缓存——局部更新,离不开它!
    查看全部
    0 采集 收起 来源:使 AJAX 缓存

    2017-06-11

  • 00.
    查看全部
    0 采集 收起 来源:Yslow工具使用

    2017-05-29

  • yahoo军规
    查看全部
    0 采集 收起 来源:yahoo军规简介

    2017-05-24

  • Yslow工具介绍
    查看全部
    0 采集 收起 来源:Yslow工具使用

    2017-05-16

  • <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> ul a { width: expression(this.offsetWidth > 750? add() : add()); } </style> </head> <body> <ul> <li><a href="#">Lorem ipsum dolor sit amet.</a></li> <li><a href="#">Lorem ipsum dolor sit amet.</a></li> <li><a href="#">Lorem ipsum dolor sit amet.</a></li> </ul> <p>当鼠标移动时,CSS 表达式计算了<b id="run"></b>次</p> <script type="text/javascript"> var i = 0; function add() { i++; document.getElementById('run').innerHTML = i; return; } </script> </body> </html>
    查看全部
  • 将css放在顶部
    查看全部
  • 将样式和脚本写在页面内的情况
    查看全部

举报

0/150
提交
取消
课程须知
1.您至少具备前端技术基础知识。2.您对网站性能优化感兴趣。
老师告诉你能学到什么?
1.让您了解网站性能优化的规则。2.让您了解如何提高网站性能。3.让您掌握网站性能优化工具Yslow。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!