本系列博文将分为三大部分,这是第一部分。分别介绍nginx的动态以及静态文件的缓存,使用nginx实现反向代理,以及nginx实现负载均衡。相信在读完本篇博文之后,你会对nginx强大的应用功能惊叹不已,并且深深的爱上这款轻量级web服务程序。
2.nginx实现静态文件缓存实战 1.nginx静态文件缓存如果要熟练使用nginx来实现文件的缓存,那下面的几个指令你必须要牢记于心
指令1:proxy_cache_path作用:设置缓存数据的相关信息 Syntax: proxy_cache_path path [levels=levels] [use_temp_path=on|off] keys_zone=name:size [inactive=time] [max_size=size] [manager_files=number] [manager_sleep=time] [manager_threshold=time] [loader_files=number] [loader_sleep=time] [loader_threshold=time] [purger=on|off] [purger_files=number] [purger_sleep=time] [purger_threshold=time]; Default: — Context: http 值: path:缓存目录的位置 levels:指定使用几级缓存目录 keys_zone:指定缓存区域的名称和缓存空间的大小 例子: proxy_cache_path /data/nginx/cache levels=1:4 keys_zone=mycache:10m; 说明 1:表示一级目录可以由1个字符来构成 4:表示二级目录可以由4个字符来构成 mycache:是这个缓存区域的名称 10m:可以缓存10M大小的数据 缓存结果 /data/nginx/cache/c/29ad/b7f54b2df7773722d382f4809d65029c 说明 /data/nginx/cache/:这里是缓存目录 c:因为一级目录可以由1个字符构成,所有这里随机出现一个c 29ad:二级目录由4个随机字符构成 b7f54b2df7773722d382f4809d65029c:缓存的数据