前端学习

《高性能MySQL》重构查询方式

1. 一个复杂查询还是多个简单查询 设计查询的时候一个需要考虑的重要问题是,是否需要将一个复杂的查询分成多个简单的查询。 2. 切分查询 对于一个大的查询我们需要“分而治之”,将大查询切分成小查询,每个查...

聊聊rel=external nofollow和rel=noopener noreferrer

大家应该都知道rel=’nofllow’的作用,它是告诉搜索引擎,不要将该链接计入权重。因此多数情况下,我们可以将一些不想传递权重的链接进行nofllow处理;例如一些非本站的链接,不想传递权重,但是又需要加在页面中...

redis 缓存穿透和缓存失效的预防和解决

缓存穿透:认识缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。解决办法:对所有可...