有人告诉我公开数据库内部结构是不好的,但我开始注意到许多相对知名的网站正在这样做,例如Chartboost 和 ServerDensity 都在其 URL 中公开 MongoDB 文档 _id
字段。
有人可以解释一下为什么这样做不好吗?我唯一能想到的是,这对 SEO 不利,因为它们不是人类可读的 URL,但这真的是这样吗?
最佳答案
通过“公开数据库内部结构”,我了解诸如将数据库服务器公开到互联网或让用户运行任意查询之类的东西。这东西无疑是不好的。或者,如果您以某种方式暴露了数据库架构,恶意用户就可以利用这一点。
在 url 中使用对象 ID 就可以了。无论如何,人类不会记住网址,搜索引擎也不关心帖子链接是否由帖子 slug 或帖子 id 组成。
关于mongodb - 公开数据库内部结构是否不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10336439/