[英]How do you uncache the home page in Rikulo Stream server?
您能告訴我如何在Rikulo Stream中取消緩存默認主頁嗎? 主頁是指沒有子路徑(/ xxx)的主域(xxx.xxx.com),甚至不包含'/'。 urimapping設置不允許我為不以'/','。','['或'('和(。*)開頭的路徑設置過濾器,但不適用於我((cache-control is仍將默認首頁設置為max-age = 2592000)。
它是靜態頁面(例如index.html)還是RSP頁面?
如果是RSP,則可以指定所需的標頭。 例如,
[:header
Cache-Control="no-cache, must-revalidate, no-store, private, max-stale=0, max-age=0, post-check=0, pre-check=0"
Expires="0" Pragma="no-cache"]
如果它是靜態的,則沒有直接的方法來覆蓋最大壽命,ETAG和相關標頭。 但是,有幾種選擇。 首先,您可以實現自己的資源加載器 )。
其次,您實現一個處理程序來設置標題並包括真實頁面。 假設您將HTML文件映射到/ s下:
uriMapping: {
r"/s/.*\.html": (HttpConnect connect) {
connect.response.headers..contentType = "text/html"
..add("Cache-Control", "no-cache"); //also other headers
return connect.include(connect.request.uri.path.substring(2));
}
當然,您可以在RSP中實現HTML文件。 然后,您獲得了全部控制權。 另外,您可以使用script標記輕松生成正確的鏈接(其中包括簡單的版本控制)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.