网站优化指南之数据库缓存、CDN与云存储
2013-09-25 09:44
232 查看
1 数据库缓存。
常见的做法是用内存做cache,把数据库里的内容提前取出读到内存里,用户再请求时,就不直接读数据库,而是读内存里的数据,从而缓解了数据库的压力。
过去比较常用的缓存软件是memcached,现在则比较流行redis。两者都是以key-value的形式把数据存储在内存中。
2 我们还有一种优化方法,是将所有的动态文件,比如文章,都生成一个静态的HTML文件,这样用户访问的时候,也不需要直接读数据库,而是从硬盘里读出静态的HTML页面。
3 CDN
但网站真正的访问速度想提高,还有一种比较重要的方式,就是借助CDN,把网站的静态文件都缓存到CDN服务商的网络中,从而实现加速。
CDN的全称是「内容分发网络」,原理是利用缓存技术,把一些文件缓存在遍布全国的CDN节点中,从而让网站的用户无须访问服务器,直接从就近的节点中获取内容。
目前使用CDN已经成为大中型互联网公司的标准配置。
使用CDN主要有两个好处,一是图片、js、css、flash等静态资源会消耗网站流量的80%,使用CDN后,这80%的流量就节约下来了,
从而缓解了自己服务器的带宽消耗;二是网站用户会在最近的CDN节点处直接获取静态资源,而不必访问服务器源站 --
比如湖南电信的用户可以从CDN在湖南电信的节点获取图片、js、css等,而不必再访问远在美国的源站 --
从而可以让整个网站的访问速度获得80%左右的提升。
4 根据需要考虑使用云存储。这样可以把占用硬盘空间最大的图片等内容保存到云存储上,而不占用本地硬盘空间。
一些云存储还带有CDN的功能。目前国内比较流行的云存储有又拍云、七牛、阿里云的OSS等。
常见的做法是用内存做cache,把数据库里的内容提前取出读到内存里,用户再请求时,就不直接读数据库,而是读内存里的数据,从而缓解了数据库的压力。
过去比较常用的缓存软件是memcached,现在则比较流行redis。两者都是以key-value的形式把数据存储在内存中。
2 我们还有一种优化方法,是将所有的动态文件,比如文章,都生成一个静态的HTML文件,这样用户访问的时候,也不需要直接读数据库,而是从硬盘里读出静态的HTML页面。
3 CDN
但网站真正的访问速度想提高,还有一种比较重要的方式,就是借助CDN,把网站的静态文件都缓存到CDN服务商的网络中,从而实现加速。
CDN的全称是「内容分发网络」,原理是利用缓存技术,把一些文件缓存在遍布全国的CDN节点中,从而让网站的用户无须访问服务器,直接从就近的节点中获取内容。
目前使用CDN已经成为大中型互联网公司的标准配置。
使用CDN主要有两个好处,一是图片、js、css、flash等静态资源会消耗网站流量的80%,使用CDN后,这80%的流量就节约下来了,
从而缓解了自己服务器的带宽消耗;二是网站用户会在最近的CDN节点处直接获取静态资源,而不必访问服务器源站 --
比如湖南电信的用户可以从CDN在湖南电信的节点获取图片、js、css等,而不必再访问远在美国的源站 --
从而可以让整个网站的访问速度获得80%左右的提升。
4 根据需要考虑使用云存储。这样可以把占用硬盘空间最大的图片等内容保存到云存储上,而不占用本地硬盘空间。
一些云存储还带有CDN的功能。目前国内比较流行的云存储有又拍云、七牛、阿里云的OSS等。
相关文章推荐
- IIS 网站服务器性能优化指南
- 优化网站性能之数据库架构篇
- 如何利用客户端缓存对网站进行优化?
- 缓存、动态页面静态化、网站优化
- 如何利用客户端缓存对网站进行优化?
- 网站性能优化-数据库及服务器架构篇
- 面向站长和网站管理员的Web缓存加速指南[翻译]
- 如何利用客户端缓存对网站进行优化?
- 面向站长和网站管理员的Web缓存加速指南
- 优化网站设计(二):使用CDN
- 如何给网站瘦身?图文并茂的前端性能优化指南
- Asp.Net 网站优化系列之数据库优化分字诀上 分库
- IIS网站服务器性能优化指南(转载)
- IIS网站服务器性能优化指南
- 如何用云存储和CDN加速网站图片视频、阿里云OSS的使用(转)
- 面向站长和网站管理员的Web缓存加速指南[翻译]
- 网站的伸缩性架构,负载均衡的实现方式,缓存集群与数据库集群处理
- WordPress SEO ☞ WordPress网站终极优化指南
- 如何让你的网站提速:Web缓存加速指南(一)
- 利用客户端缓存对网站进行优化