欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

高性能Web站点技巧原理

程序员文章站 2022-05-21 09:03:53
...

大型网站关键技术介绍 1.pv(pageviews),访问量大 带来问题 a.流量大10000000*2m-解决方案买带宽,优化程序(处理图片) b.并发量,同时访问网站的人多.,解决方案 对程序的架构重新设计.-服务器集群示意图: 1.数据量大-10亿记录 解决方法是 a.表的设计合理 b.分表

大型网站关键技术介绍

1. pv值(page views),访问量大

带来问题

a. 流量大 10000000*2m ->解决方案 买带宽 ,优化程序(处理图片)

b. 并发量,同时访问网站的人多.,解决方案

对程序的架构重新设计.->服务器集群 示意图:

高性能Web站点技巧原理

1. 数据量大->10亿记录

解决方法是

a. 表的设计合理

b. 分表技术(垂直分割,水平分割) c. 建立索引 d. 读写分离 e. mysql配置优化(调整最大并发量,定时对数据库碎片整理,备份 crontab) f.硬件升级)

c. 页面静态化

d. 缓存技术(memcached)


页面静态化

简单解释一下页面静态化:

高性能Web站点技巧原理



看几个概念,然后写代码:

静态网址: 比如 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高性能Web站点技巧原理高性能Web站点技巧原理

  1. "font-family:SimSun;font-size:14px;">
  2. $id=$_GET[‘id’];
  3. $pwd=$_GET[‘pwd’];
  4. $sql=”select pwd from users where id=$id”;
  5. $res=mysql_query($sql);
  6. if($pwd= = =从数据库中取出的密码){
  7. //说明该用户存在
  8.   }else{
  9.    //说明用户密码错误!
  10.   }