前端优化:提高Web性能
2017-02-19 20:02
471 查看
1. 清理 HTML 文档
HTMl写简洁而有效恰当放置 CSS
正确放置 Javascript :置于 HTML 底部避免导致页面加载时间增长
HTTP/2,通过使用多路技术将单个 TCP 连接以异步方式收发 HTTP 请求和响应:不再需要频繁地将多个脚本绑定到单个文件
2.优化 CSS 性能
link 标签才是最好的选择,它也能提高网站的前端性能3.减少外部HTTP请求
简略地检查去掉不必要的图片,没用的 JavaScript 代码,过多的 css,多余的插件4. 压缩 CSS, JS 和 HTML
5. 使用预先获取
方法1.链接预先获取
2.DNS 预先获取
3.预先渲染
预先渲染
在网站 HTML 中的链接属性上增加 rel=”prefetch”,rel=”dns-prefetch”,或者 rel=”prerender”标记,对应每个链接的URL地址,CSS,图片和脚本都会被预先获取,保证了访问者能在最短时间内使用链接在画面间切换
dns-prefetch
dns-prefetch可以指示浏览器去预先解析DNS域名。这样可以减少将要打开页面的延迟,
<head> <link rel='dns-prefetch' href='example.com'> ... </head>
prefetch
prefetch用来初始化对后续导航中资源的获取。prefetch指定的资源获取优先级是最低的。
<head> <link rel="prefetch" href="checkout.html"> ... </head>
subresource
subresource用来标识出重要的资源,浏览器会在当前访问页面时立即下载它们。
<head> <link rel="subresource" href="critical/app.js"> ... </head>
subresource的优先级高于prefetch
prerender
合适的适合,你甚至可以用prerender来让浏览器在后台事先渲染好整个页面,这样它的打开速度将会是0秒!
<head> <link rel="prerender" href="checkout.html"> ... </head>
6. 使用 CDN 和缓存提高速度(贵)
将网站的静态内容链接到全球各地的服务器扩展网络,CDN 允许您的网站访问者从最近的服务器加载数据,
显著提高网站的速度和性能
7. 压缩文件
文件压缩方法是 Gzip、Brotli8. 优化你的图片
Optimus 无损的图片压缩工具,它不会影响图像画质,只是压缩图片体积9. 使用轻量级框架
Milligram,Skeleton相关文章推荐
- 技术文章 | 前端优化:9 个技巧_提高 Web 性能
- 前端优化:9 个技巧,提高 Web 性能
- 前端优化:九个技巧,提高Web性能
- 前端优化:九个技巧,提高Web性能
- Web前端性能优化——如何提高页面加载速度
- 前端优化 9 个技巧,提高 Web 性能
- 前端优化:九个技巧,提高Web性能
- 前端优化:9 个技巧,提高 Web 性能
- 提高Web性能的前端优化技巧总结
- Web前端性能优化——如何提高页面加载速度
- 前端优化 9 个技巧,提高 Web 性能
- Web前端性能优化——如何提高页面加载速度
- 前端优化:九个技巧,提高Web性能
- Web前端性能优化——如何提高页面加载速度
- 前端优化:九个技巧,提高Web性能
- Web前端性能优化——如何提高页面加载速度
- Web前端性能优化——如何提高页面加载速度
- Web前端性能优化——如何提高页面加载速度
- WEB前端性能优化-如何提高页面加载速度
- 提高Web性能的前端优化技巧总结