2014-02-20 321 views
0

我想在我的API代理束重用一些JavaScript資源。但我當然想要考慮首先完成的最佳實踐。最佳實踐

例如,給定策略:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="script-trafficmanagementvars"> 
    <DisplayName>Script-TrafficManagementVars</DisplayName> 
    <FaultRules/> 
    <Properties/> 
    <IncludeURL>jsc://Script-FunctionLibrary.js</IncludeURL> 
    <IncludeURL>jsc://Script-ErrorHandling.js</IncludeURL> 
    <ResourceURL>jsc://Script-TrafficManagementVars.js</ResourceURL> 
</Javascript> 

以下的腳本都跨多個代理服務器使用。

Script-FunctionLibrary.js 
Script-ErrorHandling.js 

雖然這是一個具體的是代理:

Script-TrafficManagementVars.js 

我想在這樣做的最佳實踐您的評論。

我很關心這種方法,因爲它構建了跨代理的依賴關係。但是我注意到代理間共享工件的機會。

快速注:

我部署使用Maven構建包(4G網關Maven的建造包)我的代理。

感謝

+1

你能否通過解釋你的主要關注點是什麼,再利用JS加點顏色你的問題?是版本問題?方便?速度? – akoo1010

回答

1

您可以檢查出Resources,它允許你在不同環境或組織共享資源。這樣做會爲您提供縮短部署時間的額外好處。

0

跨組織所有可用的JavaScript文件都存儲在:保存在/organizations收集

/organizations/{org_name}/resourcefiles/jsc

JavaScript文件適用於所有在任何環境中運行的API代理。