网站制作时如何利用好缓存

2025-12-04 09:26:07

1、在成本合理的情况下,利用CDN(Content Delivery Network,内容分发网络)分担站点流量。这种技术在几年前实现起来成本很高,但是随着云技术的发展,现在已经有很多第三位CDN提高商以很低的价格提高CDN服务了。CDN详细介绍参考:http://www.lywebs.com/news/3261.html

2、在web服务器配置上,设置请求响应中包含过期头,减少浏览器对同一页面的重复请求次数。毕竟减少了服务器负担就相当于增加了服务器的处理能力。

3、正确设置Http头Last-modified,cache-control和expires参数,减少网页响应时间。特别是在ajax请求时,其实有很多相对静态的内容是可以使用缓存的,如城市列表。

4、在服务器端实现页面缓存,这是一个服务器缓存技术,在所有成熟的web技术里都有,包括asp.net,java,php等。这也是降低服务器负载的有效方式之一,只是需要些编程技术,合理设置好缓存的到期策略就行。

5、放松业务原则中的约束,尽可能减少网站中的时间约束。比如在商场网站建设里面,你要保持用户的购物车状态,尽量把这些内容缓存起来,因为购物车的读取频率很多,但是真正的写入次数却少得多。

6、好好利用对象缓存,说得专业点就是数据层二级缓存。现在网站制作时一般都使用了ORM作为数据层,一般ORM都有对应的二级缓存。也就是把数据库查询结果集缓存起来,在数据流大时你可能会觉得这很浪费内存,但是与服务器和带宽的成本比起来,你会发现内存还是便宜了很多。

7、如果是在负载均衡集群里面,尽可能的在多个服务器之间共享缓存。不要每个服务器里都有自己的一份缓存副本,这样才是真正的浪费内存了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢