我在包含配置文件名称的博客文章文本中自动链接存在于我网站上的配置文件。为此,我...
1) ...从 4 个不同的 MySQL 表中提取当前 ~500 行(仅?) - 包含不同类型的配置文件 - 在单个数据库中使用 4 个单独的查询。
2) ...str_replace() 每个配置文件名称单独使用博客文章文本中的链接,如果该配置文件名称存在(尝试将它们放入搜索替换数组之前并执行单个 str_replace())。
虽然它做了它应该做的事情,但它显着减慢了 Blogpost 概览页面的速度。在概述页面上加载 10 个帖子,其中每个内容都会根据配置文件名称的出现进行检查,加载需要 30 多秒。如果没有整个自动链接过程,Blogpost 概览页面会快速加载。
我相信罪魁祸首是第2步)。如何加快在单个文本字符串中查找和替换大量字符串(来自数据库)的过程?