我目前正在尝试为我的某个网络项目实施词汇表功能,这一切都是关于:
我想到的主要问题是搜索大部分动态内容的表现。我的第一种方法是将词汇表中的所有单词加载到一个数组中,并使用正则表达式在PHP中用链接替换它们。
问题1:查询
每次有人刷新页面时最多加载3.000个数据库元组似乎不是一个好主意。
问题2:搜索
使用PHP使用正则表达式进行这样的长循环似乎也不是一个好主意。
解决方案1:缓存JavaScript
我的第一个也是唯一的想法是生成一个基于javascript的单词和同义词列表,并使用正则表达式让JavaScript替换。
最后一个问题
我的解决方案是一个好主意和我的解决方案是唯一可行的方法吗?
答案 0 :(得分:0)
一些想法: 将单词存储在json文件中,然后客户端缓存这些文件。 替换cms中保存的单词。 在cms和服务器缓存之间的Generation上创建链接?