2013年1月14日
摘要: 1、页面缓存 1.1 把动态内容生成文件存储在磁盘上,减少数据库连接,查询。 1.2 把动态内容存储在缓存(memcached)中,减少磁盘I/O操作。2、页面局部无缓存 2.1 对于页面中局部频繁更新的内容,例如新闻,将整个页面重新创建缓存的话,不值得。3、页面静态化 3.1 直接访问静态化生成的文件。 3.2 局部静态化,动态区域用异步取数据。 阅读全文
posted @ 2013-01-14 11:52 9rubby 阅读(98) 评论(0) 推荐(0)
  2013年1月13日
摘要: 1、增加带宽 1.1 对于提供下载的站点,尤为明显。2、减少HTTP请求 2.1 设计简单的页面,使其包含更少的图片和脚本,但这往往牺牲了美观和交互,需要取舍。 2.2 合并图片,脚本,样式文件 2.3 利用浏览器缓存cache,减少重复下载3、加速服务器脚本计算速度4、使用动态了内容缓存 (减少动态内容的重复计算,将动态内容的HTML缓存起来)5、使用数据缓存 (把经常使用,更新不是很频繁的数据,缓存起来)6、将动态内容静态化 (在这种情况下,缓存直接成为暴露给前端的html页)7、负载均衡 7.1 简单的http重定向 7.2 基于dns的轮询解析 7.3 反向代... 阅读全文
posted @ 2013-01-13 12:11 9rubby 阅读(118) 评论(0) 推荐(0)
  2013年1月12日
摘要: 1、数据在网络上的传输时间 1.1 浏览器本地发送请求数据经过网络到达服务器的时间 1.2 服务器回应回应数据经过网络到达浏览器端本地的时间 (决定因素:发送的数据量,网络带宽)2、站点服务器处理请求并生成数据的时间3、浏览器本地计算和渲染的时间 阅读全文
posted @ 2013-01-12 15:08 9rubby 阅读(318) 评论(0) 推荐(0)
  2013年1月9日
摘要: 1、页高速缓存 1.1 读缓存区 1.2 写缓存区(写缓冲区) 减少磁盘的物理写操作2、memcached 2.1 key-value {单一索引的结构化数据} 2.2 数据项过期时间 淘汰机制(LRU),最近不常访问的数据项淘汰掉 手动设置过期时间 2.3 对象序列化 memcached存储二进制数据,存储对象时,需要序列化;获取对象时,需要反序列化; 3.1 读操作缓存 重复的身份验证(每次访问,对需要检查用户的登录状态) 数据库索引 - 利用索引来寻找目标记录 缓存用户登录状态(token - SSO,存储于memcached缓存的登... 阅读全文
posted @ 2013-01-09 16:40 9rubby 阅读(201) 评论(0) 推荐(0)