如何检查是否从tmpfs内存缓存或磁盘缓存提供文件

时间:2019-11-17 05:41:00

标签: linux codeigniter nginx caching

我有一个Web应用程序,详细信息在下面共享。我已经为CodeIgniter 3.1x Web应用程序启用了页面缓存和数据库缓存。 页面缓存存储在app_dir/application/cache中。 数据库缓存存储在app_dir/application/db_cache中。

虽然启用页面和数据库缓存后可以看到性能的提高,但我还是决定挂载页面缓存目录和数据库缓存目录,以期提高性能。

  1. 如何确定Nginx是从磁盘上的缓存目录还是在内存中安装的缓存目录满足请求。

  2. 我的缓存目录将每三十分钟更新一次。每次更新后我都必须手动挂载目录吗?还是Linux会自动挂载它?

  3. 如何确保从内存安装的缓存目录而不是本地文件系统处理请求?

设置详细信息:

  1. Ubuntu 18x
  2. Nginx v.1.14
  3. CodeIgniter

谢谢。

1 个答案:

答案 0 :(得分:0)

您尝试使用此标头吗?

add_header X-Cache-Status $upstream_cache_status;

在“可以检测NGINX缓存吗?”上查看https://www.nginx.com/blog/nginx-caching-guide/