大型网站核心技术

简介: 大型网站核心技术   一、大型网站核心技术(带宽 / 数据库)连接池   1.页面静态化(核心 把动态的页面 转成 静态页面 从而减少对数据库操作的次数)  2.缓存技术 (内存角度存储->memacached)  3.

大型网站核心技术

 

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

  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.局部静态化. 的实现方式:

目录
相关文章
|
缓存 前端开发 JavaScript
flask各种版本的项目,终端命令运行方式的实现
flask各种版本的项目,终端命令运行方式的实现
771 4
|
10月前
|
机器学习/深度学习 边缘计算 PyTorch
PyTorch团队为TorchAO引入1-8比特量化,提升ARM平台性能
PyTorch团队推出创新技术,在其低精度计算库TorchAO中引入低位运算符支持,实现1至8位精度的嵌入层权重量化及8位动态量化激活的线性运算符。该技术通过模块化设计和高效硬件利用,优化了资源受限环境下的深度学习计算,提升了计算效率并降低了资源消耗。新内核与PyTorch生态系统无缝集成,支持即时执行、编译优化及边缘计算,为开发者提供全方位性能优势。测试结果显示,多层次量化策略显著提升了计算效率,保持了模型精度。这一突破为深度学习框架优化开辟了多个研究方向,推动了人工智能在边缘计算等领域的广泛应用。
347 11
PyTorch团队为TorchAO引入1-8比特量化,提升ARM平台性能
|
DataWorks 网络协议 Java
DataWorks常见问题之新建StarRocks数据源测试链接不通如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
260 1
|
Java API Apache
|
数据采集 监控 安全
厂区地图导航制作:GIS技术与路径导航算法融合
在智能化、数字化时代,GIS技术为厂区的运营管理带来了革命性变化。本文探讨了如何利用GIS技术,通过数据采集、地图绘制、路径规划、位置定位和信息查询等功能,打造高效、精准的智能厂区地图导航系统,提升企业的竞争力和管理水平。
674 0
厂区地图导航制作:GIS技术与路径导航算法融合
|
算法 JavaScript 前端开发
国标非对称加密:RSA算法、非对称特征、js还原、jsencrypt和rsa模块解析
国标非对称加密:RSA算法、非对称特征、js还原、jsencrypt和rsa模块解析
1018 1
|
运维 监控 Java
面经:Storm实时计算框架原理与应用场景
【4月更文挑战第11天】本文是关于Apache Storm实时流处理框架的面试攻略和核心原理解析。文章分享了面试常见主题,包括Storm的架构与核心概念(如Spout、Bolt、Topology、Tuple和Ack机制),编程模型与API,部署与运维,以及应用场景与最佳实践。通过代码示例展示了如何构建一个简单的WordCountTopology,强调理解和运用Storm的关键知识点对于面试和实际工作的重要性。
838 4
面经:Storm实时计算框架原理与应用场景
|
网络协议 关系型数据库 MySQL
Linux系统之dig命令的基本使用
Linux系统之dig命令的基本使用
725 2
Linux系统之dig命令的基本使用
|
安全 关系型数据库 MySQL
国产麒麟服务器等保二级 配置规范(一)
国产麒麟服务器等保二级 配置规范(一)
979 0
|
SQL 关系型数据库 MySQL
重磅⎮全球最受欢迎的开源数据库之一,今日免费试用!
RDS MySQL Serverless实例是阿里云针对中小型企业或个人开发者推出的一款数据库。提供了CPU、内存的实时弹性能力,提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点。
重磅⎮全球最受欢迎的开源数据库之一,今日免费试用!