設定靜態網站傳遞選項

如果貴公司使用編譯網站,那麼您可以控制靜態網站的快取時間長度,以及網站編譯支援哪一個調適型行動版面配置的行動使用者代理程式呼叫。

啟用發布時自動編譯

Oracle Content Management 包含內建的編譯服務,可讓您不需要進行任何額外組態即可輕鬆編譯網站。或者您的服務管理員可以為測試用途手動設定編譯服務,以驗證網站編譯或使用自訂程式庫。無論使用的編譯服務為何,您都可以選擇在發布或重新發布網站時編譯網站。

  1. 登入 Oracle Content Management 後,請按一下側邊導覽功能表中的網站

  2. 選取想要修改的網站,然後按一下特性

  3. 按一下特性對話方塊中的靜態傳遞

  4. 啟用自動編譯區段中,啟用發布後編譯網站

  5. 完成之後,請按一下完成

當您發布或重新發布已啟用自動編譯的網站時,會在網站頁面的網站磚塊中追蹤並顯示發布狀態。發布完成之後,會在網站特性對話方塊的靜態傳遞區段中追蹤編譯處理作業。編譯完成之後,網站特性靜態傳遞區段便會列出上次編譯的日期和時間,並提供下載編譯日誌的連結。

覆寫編譯網站的預設快取控制標頭

預設會在使用者的瀏覽器快取編譯網站 300 秒 (5 分鐘)。您的服務管理員可以變更此預設值,但如果您是網站開發人員,您就可以在網站特性中覆寫特定網站的預設值。

  1. 登入 Oracle Content Management 後,請按一下側邊導覽功能表中的網站

  2. 選取想要修改的網站,然後按一下特性

  3. 按一下特性對話方塊中的靜態傳遞

  4. 快取回應標頭區段中先輸入 Cache-control: max-age=,然後輸入一個數值,代表您希望在使用者瀏覽器中快取頁面的秒數。例如,Cache-control: max-age=600 會快取頁面 10 分鐘。

  5. 完成之後,請按一下完成

假如執行處理使用 Akamai,為了繼續使用現有的 Akamai 設定值,請將快取回應標頭區段留白。若要覆寫現有 Akamai 設定值,請輸入 Edge-Control: !no-store,max-age=1800,downstream-ttl=1800,其中的粗體項目為預設值 (秒)。

  • !no-store 指示此設定應覆寫特性的相對應 Akamai 快取組態。
  • max-age 決定 Akamai 可快取此頁面的時間長度。預設值為 1800 秒 (30 分鐘)。在這一段時間,Akamai 將會完成快取此頁面的要求,但不會要求快取 Oracle Content Management 中的頁面。
  • downstream-ttl 會通知 Akamai 傳送 "Cache-Control: max-age" 標頭及其回應給從屬端瀏覽器,以指示這些瀏覽器在配置的時間內快取頁面。預設值為 1800 秒 (30 分鐘)。

指定行動使用者代理程式以支援經過編譯的調適型版面配置

編譯網站時,系統可以建立行動頁面來支援調適型版面配置。您可以指定讓伺服器傳遞行動頁面的使用者代理程式,而非網站的標準經過編譯頁面。比對瀏覽器所傳送的使用者代理程式標頭時,會將此處輸入的值視為不區分大小寫的子字串。請注意,行動裝置上的瀏覽器通常會在使用者代理程式字串中使用關鍵字 Mobile

  1. 登入 Oracle Content Management 後,請按一下側邊導覽功能表中的網站
  2. 選取想要修改的網站,然後按一下特性
  3. 按一下特性對話方塊中的靜態傳遞
  4. 行動使用者代理程式區段中,對您希望提供行動頁面的使用者代理程式輸入使用者代理程式子字串清單 (使用逗號區隔)。子字串中若有任何部分符合瀏覽器的使用者代理程式字串,系統就會提供行動頁面。