乔巴博客微信小程序上线了
乔巴博客微信小程序上线了
乔巴博客微信小程序上线了
索引:索引相当于书签,为了帮助MySQl高效的查询数据的数据结构,使用的B+树。 使用索引可以降低I/O使用率,降低cpu的使用率,提高查询效率 但并不是所有的场景都适合索引,如过数据很少,或者字段经常修改,以及字段不经常使用都没必要使用索引,因为索引也是会占用资源的。并且它会降低增删改的效率,因为
单例模式相信学过php都有了解,最近准备面试,复习一下,顺便当个记录 单例模式有几个特点 首先需要有一个私有的静态变量来存储类的唯一实例 私有的构造方法,防止被从其他地方实例化 私有的克隆方法 一个可以供外部调用的公共方法 好了,下面来实现一下 /** * 单例模式 * 有一个静态变量来保存
什么是数据库缓存 MySQL等一些常见的关系型数据库的数据都存储在磁盘当中,在高并发场景下,业务应用对MySQL产生的增、删、改、查的操作造成巨大的I/O开销和查询压力,这无疑对数据库和服务器都是一种巨大的压力,为了解决此类问题,缓存数据的概念应运而生。 极大地解决数据库服务器压力 提高应用数据的响
创建独立的图片服务器的必要性 分担Web服务器的I/O负载-江西耗费的资源的图片分离出来,提高服务器的性能和稳定性 能专门对图片服务器进行优化-喂图片服务器设置有针对性的缓存方案,减少带宽成,提高访问速度 提高网站的可扩展性-通过增加图片的服务器,提高图片吞吐能力 采用独立域名 因为统一域名下浏览器
什么是CDN CDN的全称是Content Delivery Network,即内容分发网络,尽可能的避开妇联网上有可能影响数据传输速度和稳定性的瓶颈和环节,是内容传输更快,更稳定,在网络各处放置节点服务器所构成的现有的互联网基础至上的一层智能型虚拟网络 CDN的优势 本地Cache加速,提高企业站
浏览器缓存和数据压缩 HTTP缓存机制 缓存分类 200 ok(from memory cache)直接读取本地缓存 相关Header Pragma:如过设置为no-cache,禁用本地缓存,每次都向服务器发送请求 Expires:启用本地缓 Cache-Controle:告诉浏览器缓存过期时间间隔
减少HTTP请求次数 想能黄金法则 只有10%-20%的最终用户响应时间花在接受请求的HTML文档上,剩下80%-90%时间花在TML文档所需要的资源进行的HTTP请求上 HTTP链接产生的开销 域名解析--tcp链接--发送请求--等待--下载资源--解析时间 方案 图片地图:将多个图片合成一个图
Web资源防盗链处理 盗链:在自己的页面上展示一些不在自己服务器上的内容 防盗链的工作原理 通过Referer或者签名,网站可以检测目标网页访问来源网页,如过是资源文件,则可以跟踪到显示他的网页地址,吐过来源不是本站即进行阻止或者返回或者返回指定页面 Referer方法防盗链 Nginx 模块ngx
mysql性能问题-explain 可以通过分析sql执行计划:explain sql解析过程 from --- on join---where---group by--- having---select dinstinct---roder by limit--- 首先创建一个表: create t