[英]Can you add a response CacheDependency with a relative file path?
我目前正在寫一個MVC 5應用和我的網頁的一個要求,我使用XSLT轉換一些XML和渲染結果作為HTML網頁上,我已經成功地得到這個在這里使用這個很好的例子工作: 使用ASP .NET MVC中的XSLT 3 。
本示例似乎向Response對象添加了CacheDependency,但是新CacheDependency的構造函數要求您將絕對文件路徑傳遞給XSLT。 如果我將XSLT的硬盤位置傳遞給構造函數,例如:
Response.AddCacheDependency(new CacheDependency(@"C:\Mytempalates\TheTemplate.xslt"));
但是,我想知道是否有可能將虛擬/相對路徑作為參數傳遞給此構造方法,因為理想情況下,我不想打磁盤。
因此,如果我的模板托管在: http ://www.mywebsite.com/Templates/TheTemplate.xslt,如何將其添加為CacheDependency?
提前致謝!
抱歉,我錯了:自定義緩存依賴項類只能監視本地文件,而不能監視URL文件。
另一種方法是創建一個計時器,使用一個時間間隔檢查URL的內容,如果發現變化,則可以通過設置Cache [“ URLContent”] = null來手動使緩存無效。
如果您需要幫助,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.