Web中一些不利于做缓存的因素
Web中不利于做缓存的一些因素,以及怎样尽可能的减小这些不利因素对缓存处理的影响。
- 使用SSL做通信的页面
- 使用Http验证的保护页面
- 使用Cookie的页面
- 限制使用Cookie的目录
- 对静态资源比如图片尽量不要让cookie沾上
- 使用动态内容的页面
作为安全通信,不做缓存处理,这个时候我们要考虑是否所有的页面内容都是否必须做安全通讯保护的,根据需要可以努力将一部分(如图片等)静态资源内容通过http协议走,而不是全部通过SSL协议走,这样就可以使部分没有必要通过SSL协议走的内容可以做缓存处理,减少服务器的负载和降低网络流量的使用。
这个和SSL处理有点类似,同时也可以通过 Cache-Control中的public命令来做一些控制。
一般使用Cookie是为了保存一部分个人设置信息。
在Cookie的设置中,注意domain和path值的设置,path值不设置就是默认都整个domain下的了
可以设立独立的域名做文件服务器,这样原有域上的Cookie信息就不会跟着走
可以使用头信息来设置动态内容的一些过期失效时间,但一般来说,动态内容只是一个页面中的一部分,其他大部分还是相同,可以采取模板化处理,在页面中使用嵌入脚本嵌入动态内容,这样可以方便达到部分缓存处理的目的,同时减低一些网络流量。
Popularity: 6% [?]