簡體   English   中英

您如何在Rikulo Stream服務器中取消緩存主頁?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM