HTTP URL参数顺序是否对缓存很重要?

时间:2015-05-16 16:19:39

标签: http caching seo uri url-parameters

两个URL是否与浏览器缓存和网站seo相同?

1 - http://example.com/resource.html?a=a&b=b
2 - http://example.com/resource.html?b=b&a=a

如果缓存了第一个URL的资源,并且浏览器需要查找第二个URL的资源,它是否可以使用缓存的资源?我想知道缓存,因为我可以确保所有内部链接使用相同的参数顺序来提高缓存性能。

另外,如果我的服务器将这些网址视为同一资源,那么哪个网址会被Google编入索引?考虑到SEO,这会算作重复内容吗?如果是这样,我可以使用301响应重定向到正确的URL。 (这也应该解决缓存问题。)

1 个答案:

答案 0 :(得分:2)

  

如果第一个URL的资源被缓存而浏览器需要找到第二个URL的资源,它是否可以使用缓存的资源?

这不确定。这取决于每个浏览器的实现。但是如果你总是使用相同的参数顺序,那么它首先不是问题。

  

此外,如果我的服务器将这些网址视为相同的资源,哪个网址将被谷歌索引?

两者都将被Google编入索引,但如果您使用规范链接或在Google网站站长工具中配置参数,则在显示搜索结果时可将其视为一个(即,Google会优先选择一个网址,并且将从另一方收集PageRank和其他信号。

  

考虑到seo,这会算作重复内容吗?如果是这样,我可以使用301响应重定向到正确的URL。

是的,它将被视为重复内容,因为网址不同。在这种情况下使用重定向是使用正典(恕我直言)拍摄苍蝇,但它会起作用。

相关问题