首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用IIRF重写URL使dokuwiki变慢

用IIRF重写URL使dokuwiki变慢
EN

Stack Overflow用户
提问于 2011-04-21 13:57:25
回答 1查看 1.1K关注 0票数 0

编辑:在这种情况下,IIRF.ini代码不是问题,实际上,dokuwiki的性能问题与权限有关,而引入URL重写并不是问题的原因。

我得到了一个新的Dokuwiki实例(即几乎是空的,而不是正在使用),在我使用IIRF集成URL重写之前,它运行得非常好。

现在它的运行速度要慢得多--在页面之间导航需要几秒钟,而在“snappy”(立即)之前则是如此。

我遵循了实现IIRF 这里的指导,这基本上包括向站点根目录中添加一个"IIRF.ini“文件,以及按照上面链接的站点上的指示更新"conf/local.php”文件(从标题"Ionics重写过滤器“下复制的代码)。

因此,要澄清的是,URL重写是有效的,但它导致了在wiki导航过程中的显着缓慢。如果有人能给我一个建议,让它重新跟上速度,我将不胜感激!

这是我的"IIRF.ini“文件的内容:

代码语言:javascript
复制
IterationLimit 1

# QSA is not supported, fix it
RewriteCond %{REQUEST_FILENAME}       !-f
RewriteCond %{REQUEST_FILENAME}       !-d
RewriteRule (.*)\?(.*) $1&$2

RewriteRule ^/_media/(.*)             /lib/exe/fetch.php?media=$1   [QSA,L]
RewriteRule ^/_detail/(.*)            /lib/exe/detail.php?media=$1  [QSA,L]
RewriteRule ^/_export/([^/]+)/(.*)    /doku.php?do=export_$1&id=$2  [QSA,L]
RewriteRule ^/$                       /doku.php                     [QSA,L]

# infinite redirect fix
RewriteCond %{REQUEST_FILENAME}       !-d
RewriteRule ^/(.*)/$                  /doku.php?id=$1               [QSA,L]

# end fix
RewriteCond %{REQUEST_FILENAME}       !-f
RewriteCond %{REQUEST_FILENAME}       !-d
RewriteRule ^/(.*)                    /doku.php?id=$1               [QSA,L]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-05 06:51:51

不是一个答案,而是一些建议:

  1. 你知道这是一条导致问题的具体规则还是IIRF本身?注释掉所有的rukes,然后尝试如下: RewriteRule ^(*.) $1 测试IIRF性能,然后取消对其他规则的评论。
  2. 打开追踪。这些规定是否如预期的那样?
  3. 使用TestDriver应用程序运行测试。
  4. 尝试在web服务器软件使用的用户的上下文中运行您的测试。

我的猜测是,文件或目录测试存在访问问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5745093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档