2014-04-18 28 views
1

我目前正试图实现一个词汇功能,我webprojects之一,它是所有关于:动态词汇

  • 50 - 在一个词汇200“改为”可浏览
  • 最多15同义词为每个单词
  • 晴动态内容来搜索这些词和超链接替换的词汇表内容

主要的问题我在想是执行搜索大部分动态内容。我的第一种方法是将词汇表中的所有单词加载到一个数组中,并用正则表达式在PHP中用链接替换它们。

问题1:查询

承重达3.000元组数据库每次有人刷新页面不似乎是一个不错的主意。

问题2:搜索

做这么长的循环与PHP的正则表达式似乎不是一个好主意了。

解决方案1:缓存的JavaScript

我的第一个也是唯一的想法是产生的词和同义词基于JavaScript的名单,让JavaScript来使用正则表达式的替代品。

最后一个问题

是我的解决方案是一个好主意北京时间我的解决方案仅这可能是工作的方式?

回答

0

一些想法: 将这些单词存储在一个json文件中,然后客户端缓存这些文件。 替换保存在你的cms中的单词。 在您的cms和服务器缓存之间的代中创建链接?

+1

第1部分:为了提高性能,生成“真正的JavaScript数组”而不是json文件会更好吗?第二部分:由于内容的不同来源(后端/管理内容,解析内容,用户输入),这不是一个选项 - 但这是一个不错的方法。 –

+0

我想最终会是一样的 – Hackbard