使用重写映射文本文件的性能改进



使用重写映射来提高URL重定向性能的方法是什么?

目前,我正在使用文本文件中的查找键重写地图。文本文件中有 2000 个密钥,预计未来几个月数量将增加 100%。

文本文件按排序顺序排列,所有 URL 重定向均为 301。

谢谢。

我知道

你问问题已经有一段时间了,但是自从我自己从谷歌来到这里以来,无论如何我都会尝试回答它;)

由于您已经在使用 RewriteMap 使用 txt 文件进行查找,因此您可以非常轻松地切换到 dbm 文件。DBM 实际上是一种使用索引的数据库格式,在查找键时提供了更好的性能。

你只需要做两件简单的事情:

  1. 使用 Apache 附带的 httxt2dbm 命令将 txt 文件转换为 dbm:

    httxt2dbm -in file.txt -out file.dbm
    
  2. 将重写映射指令更改为使用 dbm 文件

    RewriteMap mapname txt:/path/to/file.txt
    

    成为

    RewriteMap mapname dbm:/path/to/file.dbm
    

唯一要记住的是,每当您更改.txt文件时,都需要再次运行 httxt2dbm 命令来更新 .dbm 文件。

最新更新