亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網管 > 服務器 > 正文

Varnish purges 緩存清除 教程

2020-05-27 13:08:59
字體:
來源:轉載
供稿:網友

 Varnish的緩存清除非常復雜。無論是Varnish的清除方式還是清除時候使用的語法規則等,都是比較復雜。為了理解他,我花費了不少時間,現在我很高興我知道怎么來解釋給大家聽了。

1、Varnish有兩種方式來清除緩存,其中一種方式是通過命中對象的單一變體,所以在他命中一個沒有壓縮的對象的時候他不能清除一個已經壓縮的對象。這個方式也就是強制過期(forced expiry),他是通過設置你想清除的對象的TTL為0去強制它過期。VCL設置如下:

acl purge {"localhost";"192.0.2.14";}sub vcl_recv {if (req.request == "PURGE") {if (!client.ip ~ purge) {error 405 "Not allowed.";}lookup;}}sub vcl_hit {if (req.request == "PURGE") {set obj.ttl = 0s;error 200 "Purged.";}}sub vcl_miss {if (req.request == "PURGE") {error 404 "Not in cache.";}}

2、另外一種方式是使用purge_url,VCL設置如下:

acl purge {"localhost";"192.0.2.14";}sub vcl_recv {if (req.request == "PURGE") {if (!client.ip ~ purge) {error 405 "Not allowed.";}purge("req.url == " req.url);}

通過以上在VCL文件的設置,我們通過HTTP來執行PURGE。這意味著你現在發送了一個:

PURGE / HTTP/1.0Host: www.example.com

通過80端口給了Varnish。但是,這種執行PURGE的方式不支持正則。如果你想支持,可以按照這樣來設置VCL:

acl purge {"localhost";"192.0.2.14";}sub vcl_recv {if (req.request == "PURGE") {if (!client.ip ~ purge) {error 405 "Not allowed.";}purge("req.url ~ " req.url);}

3、對于purge的方式,除了像上邊第2點那樣設置VCL來允許PURGE外,其實我們還可以通過Varnish的管理端口發送靈活的PURGE命令來清除緩存。3.1 首先讓我們來看看管理端口的help(Varnish版本2.1)

[root@varnish4 varnish]# telnet 192.168.1.185 3500Trying 192.168.1.185...Connected to 192.168.1.185 (192.168.1.185).Escape character is ^].200 154 -----------------------------Varnish HTTP accelerator CLI.-----------------------------Type help for command list.Type quit to close CLI session.help200 377 help [command]ping [timestamp]auth responsequitbannerstatusstartstopstatsvcl.load <configname> <filename>vcl.inline <configname> <quoted_VCLstring>vcl.use <configname>vcl.discard <configname>vcl.listvcl.show <configname>param.show [-l] [<param>]param.set <param> <value>purge.url <regexp>purge <field> <operator> <arg> [&& <field> <oper> <arg>]...purge.list

3.2 help中和purge有關的命令有三個,其中purge.list是查看purge的列表,能執行purge的是purge.url和purge兩個命令。3.2.1 purge.url命令它只支持url的purge,如清除http://blog.izhoufeng.com/test.html。

[root@varnish2 varnish]# telnet 192.168.1.185 3500Trying 192.168.1.185...Connected to varnish1 (192.168.1.185).Escape character is ^].200 154 -----------------------------Varnish HTTP accelerator CLI.-----------------------------Type help for command list.Type quit to close CLI session.purge.url test.html200 0

除用CLI接口外也可以用:

/usr/local/varnish-2.1/bin/varnishadm -T 192.168.1.185:3500 purge.url ^test.html$

3.2.2 purge命令則很靈活,請看列子:清除http://izhoufeng.com/somedirectory/和目錄下的所有頁面。

purge req.http.host == izhoufeng.com && req.url ~ ^/somedirectory/.*$orpurge req.url ~ ^/somedirectory/ && req.http.host == izhoufeng.com

清除所有帶“Cache-Control: max-age=3600”的對象。

purge obj.http.Cache-Control ~ max-age=3600orpurge obj.http.Cache-Control ~ max-age ?= ?3600[^0-9]

4、對于大量清除,需要程序接口來做。4.1 通過HTTP的PURGE的接口。<span style="color: rgb(0, 0, 0); font-weight: bold;"><?php</span><span style="color: rgb(102, 102, 102); font-style: italic;">//刷新varnish緩存的函數,$ip為varnish服務器IP地址, $host為要刷新的網站域名,$url為要刷新的不含域名的URL地址</span><span style="color: rgb(0, 0, 0); font-weight: bold;">function</span> varnish_purge<span style="color: rgb(0, 153, 0);">(</span><span style="color: rgb(0, 0, 136);">$ip</span><span style="color: rgb(51, 153, 51);">,</span> <span style="color: rgb(0, 0, 136);">$host</span><span style="color: rgb(51, 153, 51);">,</span> <span style="color: rgb(0, 0, 136);">$url</span><span style="color: rgb(0, 153, 0);">)</span> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91人人爽人人爽人人精88v| 亚洲www永久成人夜色| 国内精品一区二区三区四区| 国产日韩精品视频| 久久久久久久久久久成人| 亚洲综合大片69999| 国产综合久久久久久| 欧美性感美女h网站在线观看免费| 久久久国产在线视频| 成人春色激情网| 国产精品一区久久| 久久久999精品免费| 欧美黄色成人网| 国产精品综合网站| 一区二区三区日韩在线| 日韩小视频在线观看| 欧美激情视频三区| 成人网在线视频| 国内免费精品永久在线视频| 91久久久久久久久久| 亚洲欧美日本伦理| 久久这里只有精品视频首页| 亚洲跨种族黑人xxx| 久久综合久久八八| 日本高清不卡的在线| 77777少妇光屁股久久一区| 久久精品电影网| 国产精品久久久久aaaa九色| www.亚洲成人| 欧美激情在线观看视频| 91亚洲国产精品| 影音先锋欧美精品| 久久久久久国产三级电影| 九九综合九九综合| 97在线视频观看| 精品少妇一区二区30p| 日韩精品视频中文在线观看| 日本欧美一级片| 精品成人国产在线观看男人呻吟| 亚洲免费视频网站| 日韩综合视频在线观看| 精品一区二区三区四区| 久久精品美女视频网站| 日韩欧美在线国产| 久久久91精品国产一区不卡| 国产婷婷色综合av蜜臀av| 亚洲欧洲xxxx| 在线观看国产精品91| 在线观看中文字幕亚洲| 精品久久久久久久久久久久久| 91在线国产电影| 国产一区二区激情| 国产精品人成电影| 福利精品视频在线| 国产精品日韩一区| 成人免费网站在线观看| 久操成人在线视频| 自拍亚洲一区欧美另类| 国产精品小说在线| 亚洲国产成人91精品| 456亚洲影院| 日韩欧美在线看| 亚洲天堂av在线播放| 日韩在线观看免费av| 精品欧美一区二区三区| 成人天堂噜噜噜| 97婷婷涩涩精品一区| 亚洲国产精品专区久久| 亚洲国产精品悠悠久久琪琪| 欧美性一区二区三区| 欧美国产日韩视频| 色爱av美腿丝袜综合粉嫩av| 欧洲午夜精品久久久| 欧美激情欧美狂野欧美精品| 日韩毛片在线看| 日韩精品中文字幕在线| 国产精品吴梦梦| 2019亚洲日韩新视频| 97久久精品人人澡人人爽缅北| 欧美性猛交xxxx乱大交3| 欧美专区在线观看| 日韩午夜在线视频| 国产精品中文在线| 九色精品免费永久在线| 国产精品美女无圣光视频| 日韩av电影在线播放| 欧美色播在线播放| 国产精品久久久久久久久借妻| 亚洲成人久久网| 欧美午夜精品久久久久久久| 亚洲精品综合久久中文字幕| 米奇精品一区二区三区在线观看| 国产精品久久婷婷六月丁香| 欧美最猛性xxxxx(亚洲精品)| 久久精品国产精品| 国产精品国内视频| 国产精品美女视频网站| 91精品视频观看| 久久69精品久久久久久久电影好| 亚洲影视中文字幕| 国模gogo一区二区大胆私拍| 国产日韩精品电影| 91精品国产综合久久久久久久久| 欧美精品日韩三级| 91精品综合视频| 久久久久久久久综合| 久久精品国产亚洲| 日韩美女毛茸茸| 日韩精品视频在线免费观看| 热re99久久精品国产66热| 福利视频第一区| 日韩欧美在线观看视频| 欧美第一淫aaasss性| 欧美精品在线播放| 国产一区二区三区在线播放免费观看| 色妞一区二区三区| 亚洲视频在线播放| 欧美性高跟鞋xxxxhd| 成人免费视频网址| 国产精品中文字幕久久久| 国内自拍欧美激情| 欧美精品一区在线播放| 亚洲成人精品av| 亚洲一区二区三区视频播放| 欧美激情视频在线观看| 亚洲新中文字幕| 欧美性猛交xxxx黑人猛交| 国产一区二区三区在线观看视频| 久久久久久久一区二区三区| 另类色图亚洲色图| 精品国产依人香蕉在线精品| 日韩精品极品毛片系列视频| 国产日韩精品在线播放| 91性高湖久久久久久久久_久久99| 日韩av片永久免费网站| 久久影院免费观看| 亚洲国产中文字幕久久网| 亚洲剧情一区二区| 国内精久久久久久久久久人| 超碰精品一区二区三区乱码| 夜夜嗨av色综合久久久综合网| 色av中文字幕一区| 亚洲最新在线视频| 亚洲区在线播放| 国产97人人超碰caoprom| 日韩精品免费一线在线观看| 久久久国产91| 国产成人精品视频| 久久久久久亚洲精品不卡| 亚洲xxxx18| 欧美精品久久久久久久久久| 成人黄色片网站| 九九精品在线观看| 狠狠躁夜夜躁人人爽天天天天97| 久久久精品影院| 成人国产在线视频| 日韩av第一页| 日韩黄色在线免费观看| 亚洲第一免费网站| 亚洲在线第一页| 国产日本欧美一区二区三区在线| 国产亚洲欧洲黄色| 色婷婷综合成人av| 久久久久久91香蕉国产|