此网站为Newar技术博客模板演示网站,此处文字请后台 系统基本参数-站点设置 修改!
当前位置:主页 > HTML技巧 > 正文

让web app更快的HTML5最佳实践

02-28 HTML技巧

  本文重点关注如何充分利用HTML5和CSS让web app运行更加流畅。

  这另种方法可以将数据永久或者以session时间存储在用户本地.数据不会随着HTTP请求传递.所以我们优先使用web storage,仅仅使用cookie作为替代方案.

  CSS Transition能带来更高的性能,更少的代码,更容易维护和理解.

  Web SQL Database和IndexedDB让浏览器有了数据库存储能力.很多应用场景可以迁移到客户端数据库以减少服务器的请求次数.

  localStorage和sessionStorage在简单数据存储时比客户端数据库更快,可以用来实现一些简单的状态,进度保存.

  当一个组件需要管理上百条数据(如好友列表),同时支持用户搜索, 过滤, 排序时, 客户端数据库存储一份数据可以有效减少HTTP请求次数. 查看Web SQL Database tutorial获取详细指导.

  cache manifest比设置Expires有一些优势:明确地声明需要缓存的文件,浏览器可以进行优化,可能在你使用之前就已经提前下载到本地了.

  可以将页面基本结构看做模板, 显示的内容随着数据变化, 将可模板化的HTML结构通过cache.manifest进行缓存, 从服务器端获取JSON数据之后更新内容.

  在支持并启动了硬件加速的情况下, 动画, rotation, scaling, opacity肯定会更加平滑. 所有实际操作都发生在GPU而不需要内容的重绘. 然而需要注意的是,任何影响页面布局的操作都会降低速度.

  减少图片能减少HTTP请求,同时减少页面大小,更容易维护,常用的属性如下:

版权保护: 本文由 主页 原创,转载请保留链接: http://www.csv8.com/html/435.html