1

我目前正在尝试为我的一个网络项目实现词汇表功能,这完全是关于:

  • 词汇表中可浏览 50 - 200 个“单词”
  • 每个单词最多 15 个同义词
  • 主要是动态内容来搜索这些单词并替换为词汇表内容的超链接

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

问题1:查询

每次有人刷新页面时加载多达 3.000 个数据库元组似乎不是一个好主意。

问题 2:搜索

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

解决方案 1:缓存的 JavaScript

我的第一个也是唯一的想法是生成一个基于 javascript 的单词和同义词列表,并让 JavaScript 使用正则表达式进行替换。

最后的问题

我的解决方案是个好主意吗?我的解决方案是唯一可行的方法吗?

4

1 回答 1

0

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

于 2014-04-18T18:13:44.227 回答