我正在尝试加载预定义的电子邮件以发送出去--我的问题是,我是否应该对所有电子邮件进行memcache,而不仅仅是将包含变量的文件包含在电子邮件中,并且每天只调用一次?
最佳答案
memcache可以方便地在不同的进程/请求中进行大量读取,您是用许多不同的进程发送还是成批发送?在后一种情况下,忘记memcache。
本地include非常快,如果您经常访问该文件,那么您的操作系统甚至会为您缓存该文件,从而有效地从内存中读取该文件。没有测试就无法判断,但我认为最大的速度增益将是在操作码缓存(例如apc)中拥有文件:原生格式和内存。
然后,如果文件包含是代码中的一个瓶颈,我会很惊讶,特别是如果您是通过邮件发送的。非常清楚优化规则1:不要解决不存在的性能问题。