我正在使用 PHP 开发一个网站,我想知道将用户首选项(例如语言、背景图像等)存储在数据库中还是存储在 public_html 文件夹之外的文本文件中(以防止公共访问信息)。
我问这个是因为我担心 PHP 读取文件和向数据库发送查询所花费的时间,而且由于多个用户发送的查询量很大,它可能会减慢数据库的速度。
通常我会将用户定义的选项存储在数据库中。
一些提示:
抱歉语言问题..
这完全取决于您对网站的行为。在哪种类型的项目中制作。如果您使用的是 MVC 结构,则在引导 php 页面的位置创建任何目录。意思是主页。并将您的源存储在那个地方。
然后为特定的设置菜单(页面)设置将有助于动态更改源标识和位置路径。
应该首选存储在数据库中,特别是如果以后您必须在服务器之间加载平衡。
通常我们不会将文件放入数据库,而是阅读此内容并与您的情况进行比较:https ://stackoverflow.com/a/22804/1529139和https://stackoverflow.com/a/3751/1529139