Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 视频教程 | 打赏(Donations) | About
知乎专栏多维度架构 微信号 netkiller-ebook | QQ群:128659835 请注明“读者”

部分 I. 前端架构

目录

1. 网站架构
1.1. 集群(Cluster)
1.1.1. 负载均衡
1.1.1.1. DNS负载均衡
1.1.1.2. 软件四层交换负载均衡
1.1.1.3. 应用层负载均衡
1.1.2. 高可用性集群
1.1.3. 负载均衡设备
1.1.4. 会话保持
1.1.5. 健康状态检查
1.2. 缓存技术
1.2.1. 浏览器缓存
1.2.1.1. Expires
1.2.1.2. If-Modified-Since / Last-Modified
1.2.1.3. ETag / If-None-Match
1.2.2. CDN/逆向代理缓存
1.2.3. 负载均衡设备
1.2.4. WEB服务器缓存
1.2.5. 应用程序缓存
1.2.6. 数据库缓存
1.3. 网站静态内容出版
1.3.1. 架构总览
1.3.2. 静态化实现手段有哪些?
1.3.2.1. 生成方式
1.3.2.2. 抓取方式
1.3.2.3. 伪静态化
1.3.2.4. 混合方式
1.3.2.5. 静态化中的动态内容
1.3.3. cdn
1.3.4. www 服务器
1.3.5. cms 服务器
1.3.6. img
1.3.7. Ajax 局部更新与缓存
1.4. 多媒体数据分离
1.4.1. 图片服务器分离
1.4.2. 目录层次规划
1.4.3. 多域名访问
1.5. 图片尺寸优化与自动裁剪
1.5.1. 背景
1.5.2. 实现思路
1.5.2.1. 尺寸动态变化
1.5.2.2. 实时裁剪并静态化
1.5.3. web或代理服务器插件实现方案
1.6. 压缩数据传输
1.7. SSL
1.8. 搜索引擎相关优化
1.8.1. 搜索结果静态化
1.8.2. robots.txt
1.8.3. sitemaps
1.8.4. Sitemap in robots.txt
1.8.5. sitemap 静态内容生成工具
1.9. 静态网站繁简转换
2. Javascript Framework
2.1. Minify JS
2.1.1. jsmin
2.1.2. yuicompressor
2.1.3. shrinksafe