我正在做的事情是輕度瘋狂的,但由於GET請求具有非常嚴格的大小限制,solr使用POST請求到/solr/select
URL做「什麼」語義上的GET。POST請求的清漆緩存
我想把清漆放在solr前面做一些緩存。我把這個vcl_recv
功能:
if (!(req.request == "GET" || req.request == "HEAD" ||
(req.request == "POST" && req.url == "/solr/select"))) {
/* We only deal with GET and HEAD by default */
/* Modified to support POST to /solr/select */
return (pass);
}
和清漆現在試圖處理,除了它自動轉換一個POST到GET。
我知道這一切都相當荒謬,遠離任何最佳實踐,但無論如何,有沒有一種簡單的方法來使用這種清漆?
我沒有把它放在一起還,但Tomcat具有最大HTTP請求大小的配置參數,solr對64kB URL很滿意,所以它應該可以工作。 – taw