我們正在構建一個自定義HttpModule的文本模板引擎,它將HTML中的標籤替換爲XML文件中的全部文本。ASP.NET模板
當前,XML文件作爲字符串/字符串字典被加載到內存中,以便使用正則表達式可以非常快速地執行由HttpModule完成的查找/替換。
我們希望擴大這個用途,以便合併更大和更大的替換文本部分,並且我擔心在字典中一次保留內存中更詳細的文本,特別是當我們使用ASP用於許多用途的.NET緩存也是如此。
有人對我們可以使用的更高效和可擴展的數據結構/管理策略有什麼建議嗎?
UPDATE:針對Corbin March的下面的偉大建議,我不認爲這是我們走下「黑暗之路」(儘管我很欣賞這種擔憂)的情況。我們的應用程序旨在爲不同的客戶完全重塑,直至頁面上任何地方的文本 - 包括具有多種語言的能力。我所描述的技術已被證明是處理這一問題的最靈活的方法。