ngx_slowfs_cache

nginx 静态缓存插件
授权协议 GPL
开发语言 C/C++
所属分类 服务器软件、 Nginx扩展模块
软件类型 开源软件
地区 不详
投 递 者 闾丘玮
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

ngx_slowfs_cache 是 nginx 模块,允许缓存静态文件(使用 root 指令管理)。 这使得能够为存储在慢文件系统上的文件创建快速缓存。

当缓存放置在与原点相同的速度磁盘上时,使用此模块没有意义。

配置示例:

http {
    slowfs_cache_path  /tmp/cache levels=1:2 keys_zone=fastcache:10m;
    slowfs_temp_path   /tmp/temp 1 2;

    server {
        location / {
            root                /var/www;
            slowfs_cache        fastcache;
            slowfs_cache_key    $uri;
            slowfs_cache_valid  1d;
        }

        location ~ /purge(/.*) {
            allow               127.0.0.1;
            deny                all;
            slowfs_cache_purge  fastcache $1;
        }
    }
}

清理缓存需要借助插件 ngx_cache_purge 

使用案例:nginx扩展模型ngx_slowfs_cache本地静态缓存

  • 1.安装nginx相关依赖环境 yum groupinstall "Development Tools" yum install pcre-devel zlib-devel openssl-devel 2.下载ngx_cache_purge-2.3缓存模块 wget -O /usr/src/ngx_cache_purge-2.3.tar.gz http://labs.frickle.com/fi

  • more_set_headers 'Cache-Control: no-cache' 转载于:https://blog.51cto.com/tenderrain/2371015

  • location ~ ^/myclear(/.*) { allow 10.0.0.0/8; allow 10.28.100.0/24; allow 127.0.0.1; deny all;   proxy_cache_purge cache_wwwme $scheme$request_method$host$1; #proxy_cache_purge cache_wwwme $host$1$is_

  • 一、现在讨论两种缓存: 1、浏览器级别的缓存,通过nginx的expires 2h设置浏览器缓存文件2个小时,刷新的时候,浏览器获取该文件通过from cache获取 2、nginx通过proxy_cache缓存源服务器的静态文件,配置如下: 1)、http级别: proxy_temp_path /home/temp_dir; proxy_cache_path /home/cache levels

  • nginx的fastcgi_cache和proxy_cache区别 nginx不仅有个大家很熟悉的缓存代理后端内容的proxy_cache,还有个被很多人忽视的fastcgi_cache。 proxy_cache的作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态。 fastcgi_cache的作用是缓存fastcgi生成的内容,很多情况是php生成的动态的内容。 proxy_cache

  • Enhanced Nginx Memcached Module Goals This module is based on the standard Nginx Memcached module, with some additonal features: Send custom http headers, like Content-Type, Last-Modified. Http header

  • nginx不仅有个大家很熟悉的缓存代理后端内容的proxy_cache,还有个被很多人忽视的fastcgi_cache。 proxy_cache的作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态。 fastcgi_cache的作用是缓存fastcgi生成的内容,很多情况是php生成的动态的内容。 proxy_cache缓存减少了nginx与后端通信的次数,节省了传输时间和后端宽带。 f

  • 废话不多说,直接上配置文件 server { listen 81; server_name localhost; root /opt/dev/workspace/magento17; ## App folder index index.php; location ~* \.(js|css|png|jpg|jpeg|gif|ico)

  • 转自:http://floss.blog.51cto.com/683157/1056292 今天碰到一个江湖救急的事儿,要紧急把 N 多台 CacheServer 上的文件清除掉。用的都是 Nginx 来做 Cache 的。结果发现这些 Nginx 都没有配置 ngx_cache_purge 模块,那叫一个悲催啊。如果有这么个模块,那刷掉还不是小菜一碟么?可惜就是木有,你说苦逼不苦逼?时间紧,来不

  • nginx cache 配置 Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它 可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squid的PURGE指令,手动清除指定缓存页面,但是,通

  • nginx缓存cache的5种方案 1、传统缓存之一(404) 这个办法是把nginx的404错误定向到后端,然后用proxy_store把后端返回的页面保存。 配置: location / { root /home/html/;#主目录 expires 1d;#网页的过期时间 error_page 404 =200 /fetch$request_uri;#404定向到/fetch目录下 } lo

  • 这里 Cache 有两种情况说明,一种是浏览器访问Nginx,浏览器会Cache;一种是Nginx 访问后端,Nginx 自己Cache 。 第一种情况 来个例子: $ curl -I http://su.bdimg.com/static/superplus/css/super_min_2b5190eb.css HTTP/1.1 200 OK Server: JSP3/2.0.4 Date: Fr

 相关资料
  • Glassfish 3.1.2,Mojarra 2.1.6,SSL已激活 也是一篇关于资源缓存的好文章。在我们的应用服务器中,SSL被激活。我们看到静态资源(图像、脚本、css)没有缓存。 下面是我的测试筛选器: 过期:确定。它是一个静态资源,不会改变,因此我们将到期日期设置在未来的一个月。 上次修改:不确定。我读到,将此设置为过去也会影响缓存 缓存控制:OK。允许安全缓存。安全影响? 此设置是否

  • [命名空间: Serenity] - [程序集: Serenity.Core] 一个包含快捷访问注册 ILocalCache 提供者的静态类。 public static class LocalCache { public static void Add(string key, object value, TimeSpan expiration); public static TI

  • 我在我的服务器上设置了一个1年的缓存控制。如何对AppEngine说“清楚!”要从服务器获取新版本? 配置为Flex自定义环境

  • [命名空间: Serenity, 程序集: Serenity.Core] DistributedCache 类提供访问当前注册的 IDistributedCache 实现的快捷方法。所以,下面两行代码有相同的功能: IoC.Resolve<IDistributedCache>().Increment("LastID"); DistributedCache.Increment("La

  • 问题内容: 我的表很少,条目也很少,它们永远不会动态更改。所以我想将整个表缓存在内存中以减少DB的负载。我可以通过一个静态Map并将该地图填充到一个静态块中轻松实现这一目标。 我想知道Ehcache +hibernate是否可以更有效地实现相同的效果? 问题答案: 真正的二级缓存相对于静态映射的优点是,您仍可以通过使用Hibernate会话(或实体管理器)来保持定义,访问和遍历实体的相同方法,从而

  • StaticCache 静态变量形式的缓存(是存放于当前进程的内存中)。注册中心的服务地址也存放于静态缓存中。 StaticCache::set($key, $value, $canUnset = true) use StaticCache; StaticCache::set('foo', 'bar'); //默认该变量可以被释放,也可设置不释放。使用情况:在使用Async

  • 本文向大家介绍thinkphp的静态缓存用法分析,包括了thinkphp的静态缓存用法分析的使用技巧和注意事项,需要的朋友参考一下 本文较为详细的分析了thinkphp的静态缓存用法。分享给大家供大家参考。具体分析如下: thinkphp里面内置了一个静态缓存功能,说静态缓存可能对我这种菜鸟而言不太好理解。其实静态缓存就是将THINKphp的某一个操作显示出来的页面生成一个HTML文件保存在设置的

  • 为优化站点性能,静态资源应该带有恰当的'Cache-Control'值与其他必要的头。配置一个ResourceHttpRequestHandler处理器服务静态资源请求不仅会读取文件的元数据并填充'Last-Modified'头的值,正确配置时'Cache-Control'头也会被填充。【这段翻得还不是很清晰】 你可以设置ResourceHttpRequestHandler上的cachePerio