Linux
防止 Squid 在特定路徑上記憶體
我在 /etc/squid/squid.conf 中使用這個規則
acl DenyApp urlpath_regex /app/path1/path2 no_cache deny DenyApp
它工作得很好。但是,我希望 Squid 仍然記憶體 /app/path1/path2/js、/app/path1/path2/images 和 /app/path1/path2/fonts 等
訪問控制不限於單個操作。只需創建另一個與您想要記憶體的子路徑匹配的 ACL,並使用它來防止第一個 ACL 將這些內容標記為不可記憶體。
acl 異常 urlpath_regex ^/app/path1/path2/(js|fonts|images) acl DenyApp urlpath_regex ^/app/path1/path2 記憶體拒絕 DenyApp !異常
這在 Squid FAQ http://wiki.squid-cache.org/SquidFaq/SquidAcl#Common_Mistakes中都有解釋