公司里一些项目是服务于政府单位的,很多小细节的调整不是遵循上线部署流程走的。比如一些文字内容的调整,跳转链接地址的调整。为了满足速度,常常把这些可能频繁变动的信息以全局变量的方式编写在 public 中,不经过打包,方便及时响应及时调整。
比如在 index.html 注入一个 config.js 文件
(function() {
var config = {
name: 'segmentfault',
time: '2023-9-25',
url: 'https://segmentfault.com/'
}
window.config = config
})()
这种方式有一个很大的弊端就是会把很多信息暴露出来。
请问下针对这种频繁变动的信息如何编写配置文件?以及适用大多数场景的最佳配置文件编写方式是怎样的?
频繁变动的话,一般来说应该将数据存储在数据库,数据库会建立一张表,内容是关于系统配置信息的,通过后端传递给前端。
优点是数据方便管理,扩展性高,安全问题可以通过后端得到解决。
缺点是系统复杂性增加,需要考虑数据库表结构等。读取数据要考虑性能问题。数据库故障会连带着前端报错。