我在/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