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