「最佳化工具」服務入門

本頁面是瞭解「最佳化工具」服務的起始點。包含的主題如下:

概觀:

「最佳化工具」服務是一項 JAX-RS 型服務,以最佳化格式將 Dojo Toolkit for JavaScript 資源遞送至用戶端,其中包括特定使用者代理站、壓縮項目,以及可自訂之 HTTP 快取和到期項目的內容。

「最佳化工具」服務根據磁碟內存資源的經歷時間比例來設定 HTTP 快取和到期資料,並儲存壓縮的資源呈現以提供後續的壓縮感知用戶端。

「最佳化工具」服務也會自動選取針對特定的使用者代理站(如果可用的話)自訂的預先建置 Dojo 發行套件。

必備項目:

產品必備項目 版本
Java Technology Edition 5.0 以及更新版本
Java Platform Enterprise Edition 5 (Java EE) 應用程式伺服器以及更新版本

WebSphere Application Server 8.5 版

Web 瀏覽器 任何新式的 Web 瀏覽器,例如:Internet Explorer 7 以及更新版本 Mozilla Firefox 3.x 以及更新版本 Google Chrome、Safari、Opera

使用「最佳化工具」服務

「最佳化工具」服務具有 Web 2.0 and Mobile Toolkit 中已經包裝在 .war 檔(包裝在 appsvcs-optimizer.ear 檔內)內的 Dojo Toolkit for JavaScript。 此應用程式可立即安裝及部署。不過,如果您想要在此應用程式安裝所在的伺服器之檔案系統上的他處,維護您自己的 Dojo Toolkit for JavaScript,可以執行下列步驟(選用):

  1. 從 appsvcs-optimizer.ear 檔中解壓縮 .war 檔。
  2. 從 .war 檔解壓縮 WEB-INF/web.xml 檔。
  3. 編輯 WEB-INF/web.xml 檔。將 param-name com.ibm.ws.mobile.appsvcs.optimizer.srcPath 的 param-value 設定為您在其中有資料夾名稱為 "dojo" 的檔案系統目錄完整路徑,其包含您想要透過「最佳化工具」服務來提供使用的 Dojo。
  4. 將 WEB-INF/web.xml 檔包裝回 .war 檔中。
  5. 將 .war 檔包裝回 appsvcs-optimizer.ear 檔中。

Dojo Toolkit for JavaScript 具有一個可以產生最佳化建置的建置器。這些也可以在您將「最佳化工具」服務配置為要使用的 "dojo" 目錄下管理。例如,您可能想要管理舊版 Dojo。因此,您可能也會建立目錄 "dojo/1.5/"。

有一個「最佳化工具」服務目前支援的單一特殊案例。Dojo 建置器支援 webkitMobile 旗標,其產生針對 WebKit 型 Web 瀏覽器所最佳化的 Dojo 建置。「最佳化工具」服務將使用任何送入要求的 User-Agent 標頭來偵測它是否為 WebKit 用戶端,並在與 dojo 目錄同層級且名稱為 dojo_webkit 目錄中尋找所要求的檔案。 dojo_webkit 目錄存在與否是完全選用的,但若是它存在,並包含使用 webkitMobile=true 旗標的 Dojo 建置,則在 WebKit 型用戶端上可能可以達到稍微較佳的效能。

如果要使用「最佳化工具」服務,請執行下列步驟:

  1. 安裝「最佳化工具」服務企業保存檔 (.ear)。
  2. 在 Web 應用程式中將 Dojo 資源(CSS 和 JavaScrip)的參照更新為指向「最佳化工具」服務環境定義根目錄下方的 Dojo 檔案,後接 "rest/optimizer/"(例如,/appsvcs-optimizer/rest/optimizer/dojo/dojo.js)。

配置「最佳化工具」服務

「最佳化工具」服務會讀取若干個可以使用 META-INF/web.xml 檔來配置的選用 ServletConfig 參數。

參數 說明
com.ibm.ws.mobile.appsvcs.optimizer.srcPath

識別 dojo 建置的絕對檔案系統路徑。

預設值: dojo/(位於 WAR 檔下)

com.ibm.ws.mobile.appsvcs.optimizer.cacheDeltaFactor

「最佳化工具」服務會根據一小部分磁碟內存呈現的經歷時間,來設定 HTTP 快取資源有效期限。這個指引指定經歷時間將被均分的浮點數字,以決定將允許用戶端快取檔案多久。

值:浮點文字以均分經歷時間

預設值: 1000f,檔案經歷時間的 .01%

com.ibm.ws.mobile.appsvcs.optimizer.cacheDeltaMin

當服務發出 ExpiresCache-Control 標頭時,這項設定說明資源在將來保持可快取的秒數下限。用戶端將會快取最近更新的檔案至少達此指引中所指定的時間量。

注意:當 HTTP 用戶端快取資源時,在後續的日期是無法使它失效的;因此請小心增加此數字。

值:秒數

預設值:5

com.ibm.ws.mobile.appsvcs.optimizer.cacheDeltaMax

當服務發出 ExpiresCache-Control 標頭時,這項設定說明資源在將來保持可快取的秒數上限。用戶端將可以快取長期間未更新的檔案,快取時間不超過此指引中所指定的秒數。

值:秒數

預設值:900

com.ibm.ws.mobile.appsvcs.optimizer.sendExpires

控制「最佳化工具」服務是否傳送專用和共用快取所用的 HTTP Expires 標頭。

值:true 或 false

預設值:true

com.ibm.ws.mobile.appsvcs.optimizer.sendETAG

控制「最佳化工具」服務是否傳送專用和共用快取所用的 HTTP ETag 標頭。

值:true 或 false

預設值:true

com.ibm.ws.mobile.appsvcs.optimizer.sendCCMaxAge

控制「最佳化工具」服務是否傳送專用快取所使用,且含有 max-age 參數的 HTTP Cache-Control 標頭。

值:true 或 false

預設值:true

com.ibm.ws.mobile.appsvcs.optimizer.noVary

控制「最佳化工具」服務是否傳送 HTTP Vary 標頭,以指出回應將 User-AgentAccept-Encoding 之類的標頭納入考量。

值:true 或 false

預設值:false

安裝「最佳化工具」服務

WebSphere Application Server 安裝指示

本節說明在 IBM WebSphere Application Server 8.5 版上安裝「最佳化工具」服務的程序。假設您熟悉應用程式伺服器的應用程式安裝和管理作業。

開始之前:

請找出產品安裝隨附的「最佳化工具」服務企業保存檔 (EAR)。您可以在安裝了 IBM WebSphere Application Server Web 2.0 and Mobile Toolkit 的安裝樹狀結構中,找到 EAR 檔。比方說,如果您在下列位置安裝此工具箱:

平台 位置
Linux 和 UNIX: /opt/WebSphere/Web20Mobile
Windows: c:\WebSphere\Web20Mobile

之後,您就可以在下列位置找到 EAR 檔:

平台 位置
Linux 和 UNIX: /opt/WebSphere/Web20Mobile/installableApps/application_services/optimizer/appsvcs-optimizer.ear
Windows: c:\WebSphere\Web20Mobile\installableApps\application_services\optimizer\appsvcs-optimizer.ear

利用管理主控台來安裝「最佳化工具」服務

  1. 登入應用程式伺服器的管理主控台。
  2. 導覽至應用程式 > 新建應用程式。(附註:在 WebSphere Application Server 6.1 版中,請選取安裝新的應用程式
  3. 選取新建企業應用程式。 (附註:在 WebSphere Application Server 6.1 版中,請跳過此步驟)
  4. 瀏覽您的檔案系統,選取先前找到的 appsvcs-optimizer.ear 檔。按下一步
  5. 下一步來準備安裝應用程式。 (附註:在 WebSphere Application Server 6.1 版中,請跳過此步驟)
  6. 下一步,然後接受預設安裝選項。
  7. 下一步,接受將模組對映至伺服器的預設選項。
  8. 下一步,接受模組 meta 資料的預設選項。(附註:在 WebSphere Application Server 6.1 版和第 7 版中,請跳過此步驟)
  9. 下一步,接受對映 Web 模組的虛擬主機之預設選項。
  10. 檢閱安裝選項的摘要。
  11. 按一下完成
  12. 按一下儲存到主要配置中
  13. 導覽至應用程式 > 應用程式類型 > WebSphere 企業應用程式。(附註:在 WebSphere Application Server 6.1 版中,請導覽至應用程式 > 企業應用程式
  14. 選取 IBM WebSphere Application Server - 最佳化工具服務,然後按一下啟動

存取已安裝的應用程式展示用戶端

將 Web 瀏覽器指向您的應用程式伺服器安裝架構:http://<application server hostname>:<port>/appsvcs-optimizer/

應用程式伺服器主機名稱和埠號是您的應用程式伺服器安裝架構專用的。 應用程式伺服器預設安裝架構的 Web 儲存器埠是 9080。如果您在應用程式伺服器安裝架構的相同工作站上執行您的 Web 瀏覽器,且全部採用預設值,請使用下列 URL:http://localhost:9080/appsvcs-optimizer/


使用條款 | 意見