我正在尋找一個地方來存儲我的網站的配置,將通過網站的管理面板(如選擇主題,更改主頁標題等)進行更改。據我所知web.config
是隻讀的,當然我不想爲此使用DB。那麼解決這個問題的標準方法是什麼?存儲網站配置
Q
存儲網站配置
0
A
回答
5
而且可以肯定,我不希望使用DB這個
好了,你沒有留下很多選擇。您始終可以使用文件,但在多線程環境(如ASP.NET應用程序)中,您需要同步對它們的訪問,以確保2個線程不會同時寫入文件,或者一個線程正在寫入到文件另一個不是從它讀取。你可以使用ReaderWriterLockSlim。至於這個文件的格式,你可以使用任何你感覺舒服的東西:CSV,XML,JSON,甚至是二進制序列化,如果你想。
2
如果您因某種原因而不確定使用DB
。
我認爲XML
是保存配置的最佳選擇。就像web.config
一樣。
只要確保使用lock
當你訪問這個文件,所以你不會得到取消同步災害......
1
如果它只是爲網站所有者,設置應用程序範圍內的設置(如標題),那麼它的罰款存儲在一個文件中,並且XML
或JSON
是完全可以的,只要您以某種方式確保文件不能同時由兩個人訪問(防止一次登錄多個站點管理員就可以解決此問題)。
如果你想允許用戶選擇自己的主題,時區等,那麼你最好將它存儲在數據庫中。
相關問題
- 1. 存儲數據庫中網站的系統設置和配置?
- 2. 存儲網站特定的配置數據
- 3. 如何安全地存儲我的網站配置文件?
- 4. 將網站配置存儲爲Mongoose模型
- 5. 什麼是存儲網站的配置參數
- 6. 如何爲azure網站配置緩存?
- 7. 配置phpmyadmin配置存儲
- 8. 配置存儲
- 9. 從網站存儲信息
- 10. ASP.NET MVC多站點 - 在哪裏存儲站點配置數據
- 11. 存儲配置值
- 12. 配置網站使用memcache
- 13. YAML - 靜態網站 - 配置
- 14. 多語言網站配置
- 15. 配置Sitecore的網站
- 16. Apache2網站 - 可用配置
- 17. 爲網站定義配置
- 18. Azure網站配置錯誤
- 19. WSS 3.0網站配置
- 20. 雲存儲網站在哪裏存儲圖像託管網站圖片?
- 21. 在配置中存儲配置
- 22. phpMyAdmin配置存儲未完全配置
- 23. 使用會話存儲網站配置是否是一種安全的方式?
- 24. 我應該在哪裏存儲Rails應用程序的站點整個網站配置設置?
- 25. 在哪裏存儲配置
- 26. phpMyAdmin配置存儲錯誤
- 27. 存儲配置沒有MySQL
- 28. 存儲python腳本配置
- 29. phpMyAdmin配置存儲問題
- 30. 芝麻存儲庫配置