Api设计微服务架构和实践Nginx高端成长之路

【充电】《Nginx核心知识100讲》content阶段:ind

2019-01-10  本文已影响23人  言十年

极客专栏《Nginx核心知识100讲》66~67小节,笔记
注意:这个是看专栏视频,敲的哈。这个专栏让我收货蛮大的。

66 | index和autoindex模块的用法

image.png

autoindex可以显示一个目录下所有的目录结构是怎样的。有些同学在搭建autoindex环境过程中,访问目录的时没有看到目录结构。看到是一个文件的内容。这是因为index模块先于autoindex模块产生的作用。

index模块

image.png

指定/访问时,返回index文件。也就是会找root跟alias指定的目录里面有没有index.html文件,如果有这个文件,就把这个文件的内容返回给客户。这个文件的命名可以通过index指令修改。

在11个阶段中,index是领先于autoindex的。

autoindex模块

image.png

指令

image.png

autoindex_exact_size 当我们默认格式,也就是的返回给用户是html格式时才有效。表示我们显示的是相对的路径还是绝对的路径。如果显示绝对路径呢?就以字节显示。如果是相对的路径呢?后面会有单位比如是k还是M。

autoindex_format:确认以何种格式向用户返回。

autoindex_localtime:时间是否用本地时间的格式。

一个例子

image.png image.png image.png

a.html不存在。

image.png

现在看到目录结构是json形式返回。改成html也是可以的。

67 | 提升多个小文件性能的concat模块

阿里巴巴提供的模块concat。一次请求中返回多个文件的内容。对于我们在web页面中访问多个页面来提升性能是非常有帮助的。

image.png image.png

淘宝网案例

image.png

一个示例

image.png image.png

留言问题

1.这个没看太懂。老师能不能演示下具体效果?

 作者回复
这需要前端js代码做处理的。具体效果你可以参考下淘宝首页的js代码。其实在nginx端的配置很简单。

上一篇下一篇

猜你喜欢

热点阅读