我想检查博客文章中是否出现了特定的外来单词,然后将这些单词链接到声音文件,以便可以播放它们。
我有一个包含 2500 个单词的 XML 文件,其中有声音文件,我想知道存储和遍历此列表的最佳方法是什么?该列表不太可能更改,并且该函数将在完整查看时在每篇博客文章上运行(而不是在存档页面等上显示摘录时)。
XML 文件大小为 350KB,我使用 simplexml_load_file 将其加载到 PHP 中。我认为这有点大,所以我将其转换为包含单词索引(按字符串)数组的 PHP 文件,这使文件大小降至约 60KB。
我应该太担心文件大小,还是更多担心搜索数据需要多长时间?有没有更好的方法来做到这一点,或者在数据库中最好?任何帮助,将不胜感激!
最佳答案
如果您发现 XML 文件与博客文章的解析和匹配发生在合理的时间内,则无需优化。当您发现任何重大负面影响时进行优化。
最简单的方法可能是简单地缓存已处理的页面。每当博客文章或单词列表发生更改时,都会使缓存失效,以便下次调用时重新处理它。
关于php - 存储和遍历这些数据的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4657832/