高性能Web站点技巧原理
大型网站关键技术介绍 1.pv(pageviews),访问量大 带来问题 a.流量大10000000*2m-解决方案买带宽,优化程序(处理图片) b.并发量,同时访问网站的人多.,解决方案 对程序的架构重新设计.-服务器集群示意图: 1.数据量大-10亿记录 解决方法是 a.表的设计合理 b.分表
大型网站关键技术介绍
1. pv值(page views),访问量大
带来问题
a. 流量大 10000000*2m ->解决方案 买带宽 ,优化程序(处理图片)
b. 并发量,同时访问网站的人多.,解决方案
对程序的架构重新设计.->服务器集群 示意图:
1. 数据量大->10亿记录
解决方法是
a. 表的设计合理
b. 分表技术(垂直分割,水平分割) c. 建立索引 d. 读写分离 e. mysql配置优化(调整最大并发量,定时对数据库碎片整理,备份 crontab) f.硬件升级)
c. 页面静态化
d. 缓存技术(memcached)
页面静态化
简单解释一下页面静态化:
看几个概念,然后写代码:
静态网址: 比如 http://localhost/abc.html 即,如果我们访问的页面是静态页面,我们把这个url称为静态网站.
特点: 1. 利用seo (search engine optimization) 搜索引擎优化2. 访问速度快 3. 防止sql注入
http://localhost/index.php?u=xx&p=/*11288 */
如果我们写程序 loginCheck.php
[php] view plaincopy
- "font-family:SimSun;font-size:14px;">
- $id=$_GET[‘id’];
- $pwd=$_GET[‘pwd’];
- $sql=”select pwd from users where id=$id”;
- $res=mysql_query($sql);
- if($pwd= = =从数据库中取出的密码){
- //说明该用户存在
- }else{
- //说明用户密码错误!
- }
上一篇: 机器学习(MACHINE LEARNING)种群竞争模型
下一篇: Redis集群
推荐阅读
-
Web高性能动画及渲染原理(1)CSS动画和JS动画
-
高性能Web动画和渲染原理系列(4)“Compositor-Pipeline演讲PPT”学习摘要
-
高性能Web动画和渲染原理系列(2)——渲染管线和CPU渲染
-
高性能Web动画和渲染原理系列(3)——transform和opacity为什么高性能
-
高性能Web动画和渲染原理系列(5)合成层的生成条件和陷阱
-
构建高性能Web站点(修订版) 完整pdf扫描版
-
创建大型高性能Web站点的十项规则(1)
-
创建大型高性能Web站点的十项规则_PHP
-
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现_javascript技巧
-
编写高性能 Web 应用程序的 10 个技巧 转自微软资料