首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess重定向显著增加负载时间

.htaccess重定向显著增加负载时间
EN

Stack Overflow用户
提问于 2012-10-03 11:25:31
回答 1查看 174关注 0票数 0

我通过.htaccess RewriteRule建立了一个SEF链接,链接到我网站上的一篇文章,只是为了看看它是如何工作的,它确实有效,但它大大增加了该特定页面的加载时间。平均而言,当不使用重写规则时,文章(包括我正在讨论的文章)平均在1.3秒内加载。根据重写规则,页面显示之前的加载时间平均为3.3秒,firefox选项卡中的加载程序持续旋转2秒。我在我的电脑上安装了WAMP,这个网站是通过no-ip.com访问的。

下面是.htaccess配置(非常简单,如您所见):

代码语言:javascript
复制
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中,我有这样的内容(在我阅读的某个地方,这可能会因为某种原因影响加载时间--通过所有目录或其他内容搜索文件,我不记得我到底读了什么):

代码语言:javascript
复制
<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重定向会使负载时间增加这么多吗?

更新:,所以我在“onama.php”脚本中放置了一个基于会话的计数器。显然,当我通过‘普通’链接(即‘o-nama.php?body=o liji’)访问网页时,计数器就会增加一个,正如它应该的那样--这是一个页面加载。但是,当页面通过重定向链接访问时,即‘o-nama/o liji’,计数器会增加6-8,这自然会使加载时间大大延长,因为它会加载相同的页面6-8次。我不知道为什么会这样。任何帮助都是非常感谢的。

更新2:解决了它,答案发布在下面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-03 21:49:56

好吧,我已经解决了。在我的主视图文件中,我没有通过绝对路径加载图像和脚本(我认为这叫做?)--无论如何:

我的项目是在localhost/NewSWL/

我有像这样加载的图像和脚本:

代码语言:javascript
复制
img/somerandomgimg.png
javascript/randomjavascript.js

等。

我把它改变成这样:

代码语言:javascript
复制
/NewSWL/img/somerandomimg.png
/NewSWL/javascript/randomjavascript.js

页面停止多次重新加载,加载时间与我实现重写规则之前的情况相同。希望这能帮上忙。

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

https://stackoverflow.com/questions/12707503

复制
相关文章

相似问题

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