高性能WEB开发

分类 高性能WEB开发 下的文章

September 26, 2018

MySQL千万级别的优化·中

都是工作经验之谈,以及一些测试环境的经验,仅供参考单列索引前提:假设在 v_record 表中存在 id 列的索引 1、WHERE 条件使用​ EXPLAIN SELECT * FROM v_record WHERE id = 2​ 结论:利用索引进行回表查询2、SELECT 字段使用​ SELECT 字段使用索引列的话,结果就是索引覆盖查询,EXPLAIN结果中Extr...
July 19, 2018

HTTP常见状态码以及解析

状态码: 100100 Continue 继续。客户端应继续其请求状态码: 101101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议状态码: 200200 OK 请求成功。一般用于GET与POST请求状态码: 201201 Created 已创建。成...
July 19, 2018

WEB网络中的安全问题及防护

1、SQL注入问题相信大家面对这个问题的时候也是无语了,这里举个简单的示例,来演示SQL的安全性问题,后续碰到相应的问题的时候,我们会及时更新:假设用户使用账户username与密码passwd登陆当前的系统:SELECT * FROM user WHERE username = $username AND passwordd = $passwd;那么当我们用户输入账号admin,密码:33...
July 16, 2018

MySQL数据库优化篇章·上

一般的应用开发或多或少的涉及到了数据库,有使用MySQL、PostgreSQL、Oracle等,这里主要讲讲MySQL的优化经验,很多人都不知道怎么表述?很多都是说这个做过,那个做过,但是就是不知道怎么表达,其实大家可以从MySQL官网去看看文档的优化(第八章);好了,闲话不多说,从以下几个方面讲解:1、WHERE语句优化去掉多余的括号,如:将((a AND b) AND c OR (((a...
June 19, 2018

高性能WEB之——缓存的利用

WEB网站技术高速发展的今天,缓存技术已经成为大型网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验。网站缓存按照存放的地点不同,可以分为客户端缓存、服务端缓存、内存缓存。客户端缓存客户端缓存又可分为:浏览器缓存、网关或代理服务器缓存网关或代理服务器缓存是将网页缓存中网关服务器上,多用户访问同一个页面时,将直接从网关服务器把页面传送给用户...