作者回复: 缓存场景下,元素需要经常删除、添加,而且我们希望内存空间使用效率更高,此时哈希表没有rbtree合适。
作者回复: 是的
作者回复: 没有这个指令的话,有两个目录:1、接收上游body的临时文件目录;2、存放缓存的目录。
nginx先把文件放在目录1,再移到目录2.
有这个指令后,可以直接把临时文件放在目录2,减少了可能的目录1与目录2不在一块磁盘上的问题。
作者回复: 还有很多,例如no-store和private默认也不会缓存,还有max-age、stale-while-revalidate、stale-if-error也会影响。
可以阅读源码ngx_http_upstream_process_cache_control函数。
作者回复: 没有,差不多还有50讲内容,第5、6部分还没开始呢
作者回复: 本月录完:-)
作者回复: 看面试官的倾向了,不过Nginx绝大部分知识点都在这门课的范围内,学完后一定要实践下,哪怕不是生产环境也要熟练下,就没有问题了。