网站上有很多可配置的信息:
还有很多方法可以存储所有这些信息:
您通常选择哪种方法来完成任务?你认为哪种方法不合适?
提前谢谢!
答案 0 :(得分:2)
这些都非常主观,取决于您拥有的网站类型,但这是我的两分钱:
UI消息 - 如果是多语言,请将它们存储在资源文件中
分页中使用的记录数量&其他UI参数 - 我喜欢让用户选择这个,如果使用jquery来做这样的插件,比如tablesorter和tablesorter.pager就可以了吗
网页的缓存持续时间&超时 - 实际上取决于数据的时间敏感程度。如果内容经常更新,您可能不希望长时间缓存它。但是,如果有大量代码要检索和组织数据,您可能需要将其缓存更长时间以提高性能。
路线图&网站结构 - 真正取决于您拥有的网站类型以及是否会使用户受益
AppSettings(web.config) - 适用于不会经常更改或特定于该安装的常量和项目,例如基本网址,网络服务网址,谷歌API密钥等< / p>
自定义栏目(web.config) - 适用于不符合词典格式的设置,一键到一个值。
从web.config引用的外部xml /文本文件 - 我使用它作为最后的手段,可能只是偏好,但我讨厌在网站上使用文件i / o。
常量的内部静态类 - 存储从数据库加载的设置的好方法,以避免每次需要值时都会命中数据库
数据库表 - 当使用数据库表进行设置时,我更喜欢将它们加载到静态类中并定期刷新,以避免每次需要数据时都必须点击数据< / p>