摘要: 引用张图,简单粗俗的解释下 Native App、Web App 和 Hybrid App Navtie App: 使用平台系统提供的原生语言来编写的 App,如果Android用java,ios用objective-c,windows c++等 Web App:主要使用 Web 技术js/html 阅读全文
posted @ 2016-12-02 15:04 btg.yoyo 阅读(1569) 评论(0) 推荐(0) 编辑
摘要: Web App常见架构 以WebQQ例,WebQQ这个站点的所有内容都是一个页面里面呈现的,我们看到的类似windows操作系统的框架,是它的顶级容器和框架,由AlloyOS的内核负责统筹和管理,然后其他模块,比如壁纸设置,消息中心,App Store都是以模块的形式,并用iframe的方式嵌入到顶 阅读全文
posted @ 2016-12-02 14:40 btg.yoyo 阅读(695) 评论(0) 推荐(0) 编辑
摘要: HTML5 之离线应用Manifest 我们知道,使用传统的技术,就算是对站点的资源都实施了比较好的缓存策略,但是在断网的情况下,是无法访问的,因为入口的HTML页面我们一般运维的考虑,不会对其进行缓存。HTML5的Cache Manifest离线应用特性就能够帮助我们构建离线也能使用的站点,所有的 阅读全文
posted @ 2016-12-02 14:32 btg.yoyo 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 同一个资源保证URL的稳定性 URL是浏览器缓存机制的基础,所以如果一个资源需要在多个地方被引用,尽量保证URL是固定的。同时,比较推荐使用公共类库,比如Google Ajax Library等,有利于最大限度使用缓存 给Css、js、图片等资源增加HTTP缓存头,并强制入口Html不被缓存 对于不 阅读全文
posted @ 2016-12-02 14:20 btg.yoyo 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Web缓存的工作原理 所有的缓存都是基于一套规则来帮助他们决定什么时候使用缓存中的副本提供服务(假设有副本可用的情况下,未被销毁回收或者未被删除修改)。这些规则有的在协议中有定义(如HTTP协议1.0和1.1),有的则是由缓存的管理员设置(如DBA、浏览器的用户、代理服务器管理员或者应用开发者)。 阅读全文
posted @ 2016-12-02 14:11 btg.yoyo 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 前言 Web缓存是指一个Web资源(如html页面,图片,js,数据等)存在于Web服务器和客户端(浏览器)之间的副本。缓存会根据进来的请求保存输出内容的副本;当下一个请求来到的时候,如果是相同的URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器再次发送请求。比较常见的就是浏览 阅读全文
posted @ 2016-12-02 11:46 btg.yoyo 阅读(2906) 评论(0) 推荐(0) 编辑