我正在開發一個網站,網站管理員可以在網站中改變cms網站的MetaTags,將這些MetaTags存儲在MySql數據庫中。來自數據庫的ASP.NET MetaTags
在公共master.page,在Page_Load
事件中,我得到這些元標籤從數據庫
sTitle = get_from_data_base();
using (HtmlMeta mTag = new HtmlMeta())
{
mTag .Name = "Title";
mTag .Content = sTitle;
Page.Header.Controls.Add(mTag);
}
的問題是每次加載頁面時,master.page的負載事件從數據庫加載那些MetaTags。
一旦加載了元標記,我該如何保持緩存或類似的東西?所以網站在每次請求時都不訪問數據庫?
網站如何知道這些MetaTag何時更改以再次加載它們?
請問您能舉一個例子嗎?
非常感謝。
是的,請問您可以發佈它嗎?當經理更換MetaTags時,這種方式會在公共場所自動更改嗎?由於 –
我已經更新我的答案,也請不要忘記,如果它解決您的問題,以紀念一個答案是正確的,給予好評的。提前致謝。 –
感謝@Samir_Adel,你認爲在應用程序對象4存儲或5串消耗了太多的內存或沒有性能問題做這樣的嗎?只要我獲得更多積分,我就會積極參與...這是一個新帳戶。 –