# 把js和css都写在外部文件中(酌情)
CSS、JS写在页面内的情况:
- 只应用于一个页面。
- 不经常被访问到。
- 脚本和样式很少(20行以下时)。
CSS、JS写在页面内的情况:
- 只应用于一个页面。
- 不经常被访问到。
- 脚本和样式很少(20行以下时)。
2017-05-08
正确放置 CSS (页面上面)
正确放置 Javascript (页面下面)
启用 Gzip 压缩
压缩 HTML、CSS、JS代码
使用预先获取
使用 CDN (内容分发网络)
减少DOM操作次数
JS 少用全局变量,缓存DOM节点查找的结果
尽可能的减少 HTTP 请求数
添加 Expire/Cache-Control 头
避免使用CSS Expressions (CSS 表达式)
把js和css都写在外部文件中(酌情)
减少 DNS 查询
避免重定向
移除重复的脚本
配置实体标签 ETags
使 AJAX 缓存
正确放置 Javascript (页面下面)
启用 Gzip 压缩
压缩 HTML、CSS、JS代码
使用预先获取
使用 CDN (内容分发网络)
减少DOM操作次数
JS 少用全局变量,缓存DOM节点查找的结果
尽可能的减少 HTTP 请求数
添加 Expire/Cache-Control 头
避免使用CSS Expressions (CSS 表达式)
把js和css都写在外部文件中(酌情)
减少 DNS 查询
避免重定向
移除重复的脚本
配置实体标签 ETags
使 AJAX 缓存
2017-05-08
# 正确放置 CSS (页面上面)
# 正确放置 Javascript (页面下面)
# 启用 Gzip 压缩
# 压缩 HTML、CSS、JS代码
# 使用预先获取
# 使用 CDN (内容分发网络)
# 减少DOM操作次数
# JS 少用全局变量,缓存DOM节点查找的结果
# 尽可能的减少 HTTP 请求数
# 添加 Expire/Cache-Control 头
# 避免使用CSS Expressions (CSS 表达式)
# 把js和css都写在外部文件中(酌情)
# 减少 DNS 查询
# 避免重定向
# 移除重复的脚本
# 配置实体标签 ETags
# 使 AJAX 缓存
# 正确放置 Javascript (页面下面)
# 启用 Gzip 压缩
# 压缩 HTML、CSS、JS代码
# 使用预先获取
# 使用 CDN (内容分发网络)
# 减少DOM操作次数
# JS 少用全局变量,缓存DOM节点查找的结果
# 尽可能的减少 HTTP 请求数
# 添加 Expire/Cache-Control 头
# 避免使用CSS Expressions (CSS 表达式)
# 把js和css都写在外部文件中(酌情)
# 减少 DNS 查询
# 避免重定向
# 移除重复的脚本
# 配置实体标签 ETags
# 使 AJAX 缓存
2017-05-08
http://yslow.org/mobile/
把页面最后的那个
Desktop Bookmarklet Installation Instructions
里的 大蓝色Yslow 按钮拖拽到火狐的书签工具栏即可。
使用的时候在需要的页面点击 yslow的书签。
把页面最后的那个
Desktop Bookmarklet Installation Instructions
里的 大蓝色Yslow 按钮拖拽到火狐的书签工具栏即可。
使用的时候在需要的页面点击 yslow的书签。
2017-04-03
最赞回答 / muk12138
cdn是你的请求会从你最近的服务器获取,比如你请求一个美国的资源,如果他在中国有副服务器那么你的请求直接从副服务器获取以节省世间,dns是一个域名和ip地址的对应,你输入的网址是域名方便人记忆的,比如imooc你记得住但是一串数字你就不好记了,一个域名对应一个ip地址,浏览器是只认识ip地址,所以会有一个翻译的过程,这就是dns的工作了,在慕课的linux课程里面有讲到,你可以去看一下
2017-03-17
最新回答 / 祈祈祈祈祷
我从网络上看来的不知道对不对是一个东西!经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多!实际上就是webserver进行gzip压缩,传到浏览器后浏览器解压并解析。
2017-03-16