防止Squid在特定path上caching

我在/etc/squid/squid.conf中使用这个规则

acl DenyApp urlpath_regex /app/path1/path2 no_cache deny DenyApp 

这工作很好。 然而,我想要发生的是Squid仍然caching/应用程序/path1 /path2 / JS,/应用程序/path1 /path2 /图像和/应用程序/path1 /path2 /字体等

访问控制不限于单个操作。 只要创build另一个匹配您想要caching的子path的ACL,并使用它来防止第一个ACL将这些事情标记为不可caching。

  acl例外urlpath_regex ^ / app / path1 / path2 /(js | fonts | images)
  acl DenyApp urlpath_regex ^ / app / path1 / path2
 caching拒绝DenyApp!例外

这是所有解释在鱿鱼常见问题http://wiki.squid-cache.org/SquidFaq/SquidAcl#Common_Mistakes