Nginx文件描述符缓存--open_file_cache

Nginx文件描述符缓存--open_file_cache,第1张

标签(空格分隔): nginx

NGINX虽然已经对静态内容做过优化。但在高流量网站的情况下,仍然可以使用open_file_cache进一步提高性能。 NGINX缓存将最近使用的文件描述符和相关元数据(如修改时间,大小等)存储在缓存中余销困。缓存不会存储所请求文件的内容。

启用此指令将存储以下信息的缓存:

如下例子:

在上述配置中,为1,000个元素定义了一个缓存。 inactive参数配置到期时间为20秒。 没有必要为该指令设置斗慎非活动时间段,默认情况下,非活动时间段为60秒。

NGINX还定义了一些相关的指令,可用于在竖念错误和有效性检查期间配置open_file_cache的行为。

NGINX的open_file_cache保存信息的快照。 由于信息在源处更改,快照可能在一段时间后无效。 open_file_ cache_valid指令定义时间段(以秒为单位),之后将重新验证open_file_cache中的元素。默认情况下,60秒后重新检查元素。 如下例子:

NGINX将在非活动时间段之后从高速缓存中清除元素。 此指令可用于配置最小访问次数以将元素标记为活动使用。 默认情况下,最小访问次数设置为1次或更多次。如下例子

如前所述,NGINX可以缓存在文件访问期间发生的错误。但是这需要通过设置open_file_cache_errors指令来启用。 如果启用错误缓存,则在访问资源(不查找资源)时,NGINX会报告相同的错误。默认情况下,错误缓存设置为关闭。

首先确定配置文件httpd.conf中确已经加源银碰载mod_headers模块。LoadModuleheaders_modulemodules/mod_headers.so我们可以根据文件类型雹谈来让浏览器每次都搏迅从服务器读取,这里测试用css、js、swf、php、html、htm这几种文件。HeadersetCache-Control"private,no-cache,no-store,proxy-revalidate,no-transform"HeadersetPragma"no-cache"

假设你是用包管理工具安装的nginx:

如果你贺笑是redhat系列的,安装包是.rpm包,或者你用yum安装的话,这样查找:

rpm -ql nginx

如果是ubuntu,也是类似的方法,具体参数你可以查查

如果你是源码安装的nginx

那么需要问问安装的人了,或者到野睁/etc/nginx目录下翻一翻配置禅脊含文件?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12127435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存