2010-09-13 46 views

回答

9

這將清除響應體,防止緩存內容的輸出 -

<cfset GetPageContext().getCFOutput().clear()> 
+0

請注意,使用此代碼可能會使您的代碼無法從Adobe Coldfusion移植到Railo或OpenBluedragon。 – 2010-09-13 20:47:49

+0

同意,我不知道cfcontent。愛德華的答案是更好的,並將與其他CF引擎兼容。 – jfrobishow 2010-09-14 15:19:44

24

您可以使用cfcontent標籤與復位參數復位輸出緩衝:

<cfcontent reset="true"> 
+2

這與「'是一樣的功能,但它被記錄,支持,正如Edward指出的評論jfrobishow的答案,可以在CFML引擎之間移植。這是要走的路。 – 2010-09-13 21:00:39

+0

雖然這個也有問題。 CFHTMLHEAD,CFFORM javascript和其他一些東西都存儲在不同的輸出緩衝區中,並在請求結束時附加。 CFCONTENT RESET不會清除這個其他緩衝區上的標記,所以你最終仍然得到它的輸出。 – 2010-09-13 21:30:44