• 大型网站核心技术


    一、大型网站核心技术(带宽 / 数据库)连接池

      1.页面静态化(核心 把动态的页面 转成 静态页面 从而减少对数据库操作的次数)
      2.缓存技术 (内存角度存储->memacached)
      3.服务器集群 (a.硬件 b.软件架构)
      4.数据库优化
        a.表结构(符号 3NF)
        b.添加适当索引(1.1主键索引 1.2普通索引 1.3唯一索引 1.4全文索引 sphinx)
        c.读写分离
        d.分表(垂直分割/水平分割)

    二、页面静态化

    真静态有两种方法
      1.使用php的ob缓存机制来实现页面静态化
      2.使用模版技术来实现页面静态化

    A.静态网址
      好处:a.利用seo搜索引擎优化 b.防止sql注入攻击 c.不操作数据库,所以效率高
    B.页面静态化有两种
      a.真静态 b.伪静态

    1.html页面静态化(真静态的)优点和缺点

      减少对数据库的查询次数,从而提高速度
      利用SEO news-id2.html
      提高安全性,减少sql注入

    缺点:
      因为生成了html页面,所以会占用更多的空间
      如果我们html页面很多,同样导致去获取html响应速度问题,考虑 分文件夹来存放html页面. 20120904/xxx 20120905/
    2.伪静态

      伪静态的优缺点分析:
      优点: 1. SEO 2. 防止注入 3. 占用空间小
      缺点: 1. 因为没有真正的静态化,因此每次请求是需要查询数据库

      a.使用字符串方法来截取(我认为 a.麻烦 b.复杂)
      b.使用apache的rewrite机制
      c.在文件夹下,直接通过写.htaccess文件来指定重新规范
    3.局部静态化. 的实现方式:

  • 相关阅读:
    Nmap 網路診斷工具基本使用技巧與教學
    你必须了解的基础的 Linux 网络命令
    SQLAlchemy 一对多
    Linux统计文件行数
    网络拥塞控制(三) TCP拥塞控制算法
    JavaSe:Properties文件格式
    ZooKeeper:第三方客户端 ZKClient
    ab
    JDWP Agent
    ZooKeeper:数据模型
  • 原文地址:https://www.cnblogs.com/suihui/p/3054023.html
Copyright © 2020-2023  润新知