2012-10-03 66 views
0

我設置了通過的.htaccess重寫規則一個SEF鏈接到我的網站上的文章的一位剛剛看到是如何工作的,以及它的工作,但它大大增加了特定網頁的加載時間。 平均的文章(包括我說的是,不使用重寫規則時)約1.3秒負荷。使用重寫規則,加載時間平均爲3.3秒,直到頁面顯示,並且firefox選項卡中的加載器繼續旋轉2秒。 我在我的電腦上安裝了WAMP,並且通過no-ip.com訪問網站。的.htaccess noticably重定向增加加載時間

這裏是的.htaccess配置(很簡單,因爲你可以看到):

Options +FollowSymLinks 

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^o-sw-liji /NewSWL/o-nama.php?body=o-sw-liji 

在httpd.conf我有這個(地方我讀這可能會影響加載時間由於某種原因 - 搜索通過所有的目錄或文件的東西,我不記得正是我讀):

<Directory /> 
    Options None 
    AllowOverride None 
    Order deny,allow 
    Deny from all 
</Directory> 

DocumentRoot "Z:/Program Files (x86)/wamp/www/" 
<Directory "Z:/Program Files (x86)/wamp/www/"> 
    Options None 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

任何想法,爲什麼的.htaccess重定向通過這麼多的增加了加載時間?

UPDATE:所以我在「o-nama.php」腳本中放置了一個基於會話的計數器。顯然,當我通過「正常」的鏈接訪問網站,即「鄰nama.php體= O-SW-利吉?」,由一個計數器增加,因爲它應該 - 這是一個頁面加載。但是,當頁面通過重定向的鏈接訪問,即「鄰NAMA/O-SW-李濟」 6-8,這自然使得加載時間長了不少,因爲它加載了6-同一頁面的計數器增加8次。我不知道爲什麼會發生這種情況。任何幫助表示讚賞。

更新2:解決了這個問題,答案貼在下面。

回答

1

好吧,我已經解決了它。在我的主視圖文件中,我沒有通過絕對路徑加載圖像和腳本(我認爲這是所謂的?) - 在任何情況下:
我的項目設置在本地主機/ NewSWL/
我有圖像和腳本加載這樣的:

img/somerandomgimg.png 
javascript/randomjavascript.js 

我改變了這一切是這樣的:

/NewSWL/img/somerandomimg.png 
/NewSWL/javascript/randomjavascript.js 

頁停止重裝多次,並加載時間是因爲它是befor e我實施了重寫規則。希望這可以幫助某人。