【充电】《Nginx核心知识100讲》content阶段:ind
2019-01-10 本文已影响23人
言十年
极客专栏《Nginx核心知识100讲》66~67小节,笔记
注意:这个是看专栏视频,敲的哈。这个专栏让我收货蛮大的。
66 | index和autoindex模块的用法
image.pngautoindex可以显示一个目录下所有的目录结构是怎样的。有些同学在搭建autoindex环境过程中,访问目录的时没有看到目录结构。看到是一个文件的内容。这是因为index模块先于autoindex模块产生的作用。
index模块
image.png指定/
访问时,返回index文件。也就是会找root跟alias指定的目录里面有没有index.html文件,如果有这个文件,就把这个文件的内容返回给客户。这个文件的命名可以通过index指令修改。
在11个阶段中,index是领先于autoindex的。
autoindex模块
image.png指令
image.pngautoindex_exact_size 当我们默认格式,也就是的返回给用户是html格式时才有效。表示我们显示的是相对的路径还是绝对的路径。如果显示绝对路径呢?就以字节显示。如果是相对的路径呢?后面会有单位比如是k还是M。
autoindex_format:确认以何种格式向用户返回。
autoindex_localtime:时间是否用本地时间的格式。
一个例子
image.png image.png image.pnga.html不存在。
image.png现在看到目录结构是json形式返回。改成html也是可以的。
67 | 提升多个小文件性能的concat模块
阿里巴巴提供的模块concat。一次请求中返回多个文件的内容。对于我们在web页面中访问多个页面来提升性能是非常有帮助的。
image.png image.png淘宝网案例
image.png一个示例
image.png image.png留言问题
1.这个没看太懂。老师能不能演示下具体效果?
作者回复
这需要前端js代码做处理的。具体效果你可以参考下淘宝首页的js代码。其实在nginx端的配置很简单。