┏━━━━━┓

清空緩存  

┗━━━━━┛

Tapestry對(duì)頁(yè)面有自己的緩存策略。一旦頁(yè)面被第一次訪問(wèn),頁(yè)面對(duì)象就會(huì)被加載到緩存中。因此,每次對(duì) HTML、pagejava的修改,效并不會(huì)馬上生,必須重新啟動(dòng)服務(wù)器。在我們開(kāi)發(fā)程序的時(shí)候,這樣相當(dāng)不方便。因此我們可以關(guān)閉Tapestry的緩存策略,等到項(xiàng)目發(fā)布的時(shí)候,再開(kāi)啟。

 

可以禁止html在客戶端的瀏覽器中緩存,如果用戶點(diǎn)擊“后退”按鈕,瀏覽器自動(dòng)再次從服務(wù)器上獲得最新的頁(yè)面。

 

HTML:

━━━

<META HTTP-EQUIV="pragma" CONTENT="no-cache">

<META HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate">

<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">

<META HTTP-EQUIV="expires" CONTENT="0">

 

MyTapestry.application中添加:

━━━━━━━━━━━━━━━━

<meta key="org.apache.tapestry.disable-caching" value="true"/>

<meta key="org.apache.tapestry.enable-reset-service" value="true"/>

 

并在JVM中添加:

━━━━━━━

-Dorg.apache.tapestry.disable-caching=true

-Dorg.apache.tapestry.enable-reset-service=true

 

設(shè)置完后,測(cè)試的時(shí)候直接刷新頁(yè)面就可以看到更改后的結(jié)果了!