我正在我的网站上安装一个新的邮件系统,对于消息正文文本,我不想使用MySql存储它,因为它只会减慢我的服务器速度,所以我想在服务器上以.txt文件的形式存储它,并使用MySql指向它,然后使用
file_get_contents('file.txt');
打开它,并可能使用BASE64
对内容进行编码,使其不是纯文本。
这是存储文本的最佳方式吗?还是有更好的存储方式?
你完全错了
将消息正文存储在mysql中不会降低服务器的运行速度。
有更好的储存方法吗?
当然。将其存储在数据库中。这就是数据库的作用。
这实际上取决于您想要实现什么。你测试过MySQL太慢了吗?你可能会感到惊讶。
您的方法似乎还可以,只是另外,您可以对文本进行gzip处理。Gzip的速度非常快,可以对电子邮件进行适当的压缩。
我不明白为什么把它存储在mysql中会减慢你的网站速度。我认为这将是存储它的首选方式。然而,如果你想存储它的文本文件,那么应该找到纯文本。也许使用gzip压缩。
我不确定你的问题是什么?如果是要重复发送或发送给大量收件人的电子邮件的正文,请将text/HTML字符串存储在文本文件中。
我认为将其存储在数据库中有用的唯一原因是,如果您希望管理员可以通过内容管理系统或类似系统编辑模板。