日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

ATS中的ComboHandler合并回源插件调研

發(fā)布時間:2023/11/27 生活经验 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ATS中的ComboHandler合并回源插件调研 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

介紹
該插件提供了一種智能方式來將多個URL復(fù)合為一個URL,從而將原來的多個響應(yīng)合并為一個單一的響應(yīng)。這非常有用,比如說,將多個CSS或js文件合并為一個文件。

源碼
目前git中的最新源碼已經(jīng)將comboHandler的內(nèi)容移到plugins/experimental/esi目錄下面了。目前的最新版本是1.2.0

安裝
在configure時指定
--enable-experimental-plugins

在build時會生成該庫comboo_handler.so。注意該插件需要和ESI模塊結(jié)合來build和installed,因為它們共享common code



配置
在plugin.config中依次給出下面的參數(shù)
1).trigger combo handler的path,默認是"admin/v1/combo"
2).用于認證簽名signature verification的key名稱,默認是disabled,驗證還未實現(xiàn)
3).colon分隔的header列表,假如至少存在一個響應(yīng),也會被添加到combo response中
如果這些參數(shù)中任何一個寫-,則表示將采用默認值,從而該插件的配置項將是
combo_handler.so - - -

像original combohandler一樣, 該插件生成形如
http://localhost/<dir>/<file-path>
的url,這里<dir>默認是"Host" header,除非query parameter中的file path部分使用冒號指定:
http://combo.com/admin/v1/combo?filepath1&dir1:filepath2&filepath3
這會得到下面的3個網(wǎng)頁
http://localhost/combo.com/filepath1
http://localhost/dir1/filepath2
http://localhost/combo.com/filepath3
上面的url需要在remap規(guī)則中指定要map到的content servers
配置示例
[plugin.config]
combo_handler.so admin/v1/combo

[remap.config]
map http://combo.com ? ? ? ? ? ? http://os.combo.com ?@plugin=combo_handler.so
map http://localhost/combo.com ? http://os.combo.com

map http://localhost/dir1 ? ? ? ?http://os1.combo.com

注意:

1.如果records.config中設(shè)置了pristine_host_hdr為1,請求combo源站的Host頭將是localhost

2.combo類型的url的最大長度不得超過3000字節(jié),所包含的子請求不得超過30個


從1.1.0以后,這個插件也支持前綴參數(shù)。后續(xù)文件路徑的共同部分能夠提取出來并使用p查詢參數(shù)來單獨指定,后續(xù)的文件路徑參數(shù)附加到該前綴后面生成一個完整文件路徑。前綴有效期直至被改變或是清除(設(shè)為空字符串)。比如下面的query字符串
"/file1&p=/path1/&file2&file3&p=&/file4&p=/dir:path2/&file5&file6"
會得到如下文件路徑
/file1
/path1/file2
/path1/file3
/file4
/dir:path2/file5
/dir:path2/file6

參考文獻

[1].https://docs.trafficserver.apache.org/en/latest/reference/plugins/combo_handler.en.html

[2]. 源碼中的README文件,這個更詳細更新

總結(jié)

以上是生活随笔為你收集整理的ATS中的ComboHandler合并回源插件调研的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。