編輯:在這種情況下,IIRF.ini代碼不是問題,dokuwiki的性能問題實際上是與權限相關的,並且URL重寫的引入不是導致問題。用IIRF重寫URL使得dokuwiki變慢
在使用IIRF集成URL重寫之前,我已經有了一個Dokuwiki的新實例(即幾乎是空的,未使用),它運行得非常好。
它現在運行明顯更慢更慢 - 頁面之間的導航需要幾秒鐘,而之前它是'snappy'(立即)。
我跟着用於實現IIRF here,這基本上包括添加一個「IIRF.ini」文件到網站根,和更新「CONF/local.php」文件上述(代碼複製鏈接的網站上的指示方向來自「Ionics Isapi Rewrite Filter」標題下)。
爲了澄清,URL重寫爲工作;但是導航維基導致了顯着的減速。如果有人能夠提出一個讓它再次提速的建議,我將不勝感激!
這是我的「IIRF.ini」文件的內容:
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]
ini文件不正確 - 至少COMMENT不正確。評論說#QSA不被支持,修復它,但是這對於IIRF來說是不正確的。 IIRF支持QSA。 IIRF文件中不需要該節。你得到的ini代碼有一些陳舊的位。 – Cheeso 2011-08-08 05:37:00
你可能是正確的Cheeso,我從dokuwiki文檔複製這個文件,所以我不知道評論是否正確。 – Alec 2011-08-16 15:21:48