歡迎您光臨本站 註冊首頁

squid如何忽略query_string ?

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

squid如何忽略query_string ?

squid做cache時,如何忽略一個URL的?後面的query_string,直接把緩存的文件給出去呢?

比如:
http://www.xxxx.com/player.swf?name=2e13ad
http://www.xxxx.com/player.swf?name=349da3

都將緩存的 player.swf 給出去,不從源伺服器拿,該如何做呢?
《解決方案》

使用squid的rewrite功能實現,外掛腳本自己寫,參考:Squid.The.Definitive.Guide
《解決方案》

squid自己能否實現?
《解決方案》

使用squid中url_rewrite_program
《解決方案》

script不會寫,能否寫個簡單的例子?
《解決方案》

perl實例:
$| = 1;


while (<>)
{
   @X = split;
   $url = $X;
   if($url =~ /player.swf\?/i){
        $url =~ s/(.*)\?(.*)/$1/i;
        print "$url\n";
   }else{
        print "$url\n";
   }
}

[火星人 ] squid如何忽略query_string ?已經有347次圍觀

http://coctec.com/docs/service/show-post-17203.html