Web 开发三条锦囊

Guyskk at 
缓存 - 拒敌千里缓存可以应对两种敌人,一种是结构化数据查询,另一种是静态文件下载。缓存的目标,就是把请求挡在千里之外,离网站服务器和数据库越远越好。从另一个角度看,就是离用户越近越好。缓存通常会有很多层,通过层层拦截,最后只能有少量请求到达网站服务器和数据库。浏览器缓存无论是普通浏览器还是嵌在 App 里面的 WebView,都需要加载大量静态文件,把这些请求挡在浏览器上就需要用到浏览器缓存。要点:配置超长时间的本地缓存,相同的文件只加载一次,并采用内容 Hash 作为缓存更新依据。参考:大公司里怎样开发和部署前端代码?客户端缓存客户端比浏览器复杂一些,同时也更灵活一些。通常需要缓存图片,也……