我读了一篇关于杰夫·阿特伍德关于雅虎加快网站建设的“最佳做法”的文章,我注意到这个小宝石:
最浪费的重定向之一经常发生,web开发人员通常不知道这一点。当URL中缺少尾随斜杠(/)时,就会出现这种情况。例如,转到http://astrology.yahoo.com/astrology会产生一个301个响应,其中包含对http://astrology.yahoo.com/astrology/的重定向(注意添加的尾随斜杠)。在Apache中,这是通过使用Alias或mod_rewrite来修正的,如果使用Apache处理程序,则使用DirectorySlash指令。
这种事还会发生吗?随着网络的发展,这篇文章已经很古老了。我想我这么做已经好几年了。我想我最近没有注意到这件事,但我从来没有真正看过。这是阿帕奇的事吗?IIS 7会这样做吗?
我好害怕。抱着我。
发布于 2011-06-21 13:34:34
试试看!
下面是从终端运行的一些截断请求。
curl -I http://astrology.yahoo.com/astrology
HTTP/1.0 301 Moved Permanently
Date: Tue, 21 Jun 2011 13:24:24 GMT
Location: http://shine.yahoo.com/astrology/
curl -I http://wordpress.org/extend
HTTP/1.0 301 Moved Permanently
Server: nginx
Date: Tue, 21 Jun 2011 13:26:17 GMT
Location: http://wordpress.org/extend/虽然IIS似乎采用了另一种方式:
curl -I http://www.iis.net/overview
HTTP/1.0 200 OK
Server: Microsoft-IIS/7.0
curl -I http://www.iis.net/overview/
HTTP/1.0 301 Moved Permanently
Location: http://www.iis.net/overview猜测这取决于您如何配置它,但它肯定是需要优化的。
https://stackoverflow.com/questions/6425929
复制相似问题