缓存

Ngin cache初体验

前言大家都知道cache对于网站性能的重要性,提高用户响应速度,减轻后端压力,节省资源等等。一谈到cache其实是个很大话题,从前端浏览器到最终响应请求的服务器可能要经过很多次跳转,每次跳转经过的服务器都有机会提供cache。单从成本上而言,越靠近用户的cache越经济,实际情况中都需要根据当前线上的业务部署情况,开发成本收益比,可维护性等因素考虑采取在哪个地方cache,

全站缓存时代

原则:动静分离,分级缓存,主动失效。Web 开发中,接口会被分为以下几类:纯静态页面。打死我都不会修改的页面。很长一段时间内,基本上不会修改。比如:关于我们。纯动态页面。实时性,个性化要求比较高。页面变化很大,或者每个用户看到的都不一样,比如:朋友圈。短时静态页面。在一定时间内基本不会变化,或者是容忍不需要实时更新。比如:文章、新闻。动静结合页面。这个页面既有动态,也有静态

动静分离的数据并发加载策略

作者:莫冠钊转载请注明出处,保留原文链接和作者信息前言当今许多大型网页应用尤其是SPA均采用了动静分离的策略。关于动静分离的描述,这里推荐一篇不错的博文 网站静态化处理—动静分离策略。本人是做前端的,之前有幸与一位对性能追求极致的后端同学一起开发这种动静分离的web项目,以下将从传统顺序模式、单路数据并发模式(以下简称单并发模式)、多路数据并发模式(以下简称多路并发模式)来

性能优化详解

几个月前面试的时候问我性能优化我可能会开始背诵雅虎军规,加点webp,代码层面稍稍讲点,现在系统的梳理下性能优化的方方面面本文涉及方面有:代码优化网络请求过程角度入手DNS解析TCP建立链接网络往返时延(RTT)数据传输网络问题角度入手请求数量流量性能优化测试工具代码优化css代码优化避免类正则的属性选择器CSS3添加了复杂的属性选择器,可以通过类正则表达式的方式对元素的属

Magi.Cache介绍

转载请注明出处:https://github.com/thx/magix/...在前端开发过程中,我们经常会在内存中缓存一些数据,其实javascript的缓存比较简单,只需要声明一个变量或把一些数据挂到某个对象上即可,比如我们要实现一个对所有的ajax请求缓存的方法,简单实现如下:var cache={};var request=function(url,callback

Android干货框架集锦,搭建项目必不可少

在开发过程中使用过很多优秀框架,比如网络的okhttp,图片的Fresco,注入的Gagger2等,都是非常优秀的框架。所以今天在此介绍下至今本人知道的一些比较流行主流且很优秀的框架。根据上图我们依次说明:DiskLruCache硬盘缓存最佳方案(Google提供的一套硬盘缓存的解决方案:DiskLruCache(非Google官方编写,但获得官方认证))DiskLruCa

58沈剑用3个小时的视频告诉你高可用的那些事儿

本文是58到家技术总监沈剑在MPD2016 北京站上的演讲视频。全面解析单点系统的可用性架构与优化/消息系统的可达性架构与优化/事务系统的一致性架构与优化。 1.互联网单点系统可用性架构与优化: 点击此处观看视频。时长63分钟,建议收藏和转发后在Wifi环境下观看。 PPT 关于单点系统可用性架构的小结: 1、单点系统存在的问题:可用性问题,性能瓶颈问题 2、shadow-

如何从程序开发角度做产品的用户体验?

本篇文章从缓存、加载、数据上传三个方面阐述如何如何从程序开发角度做产品的用户体验(针对App)。用户体验指的是用户在使用产品、服务、系统时的主观感受。其中主观感受就是用户在使用产品、服务、系统时的感触、意识和情绪。所以好的用户体验涉及到整个产品的各个方面,包括程序开发的实现。所以好的用户体验设计师,不仅仅只关注界面架构、界面布局、界面流程和美观度,还要考虑程序的实现机制。通

一文了解广告展示流程及缓存机制

移动互联网发展至今,用户时间碎片化,媒体对用户注意力的争夺也日趋白热化。对于用户来说,广告是APP的附属品,而不是必需品,APP开展广告变现需要以不影响用户操