2017-06-01 72 views
0

它使在搜索引擎优化方面的任何差异(Google在抓取所有页面)和用户体验,如果我的分页查询字符串包含数组如下:使用包含数组的查询字符串参数进行分页?

search?foo[]=a&foo[]=b&foo[]=c&foo[]=d&bar[]=1&foo[]=2&foo[]=3&page=1 

或者我应该用在格式化的数组到被缩短了查询字符串一个逗号分隔的列表如下:

search?foo=a,b,c,d&bar=1,2,3&page=1 

在第一个例子中的查询字符串的长度,如果选择了所有的参数可以potentialy结束了巨大的,但它确实会使简单的编码,即我不需要保留爆/爆炸后端参数。查询字符串的长度是否有限制,是否对谷歌爬行产生影响?

任何提示或建议,将不胜感激。

回答

0

如果对搜索引擎优化很重要,不能说什么,但从用户的角度来看,我会认为第二种方法看起来更干净。实现它的技术努力也不是那么大,你可以简单地使用诸如array_walk之类的东西来将其应用于多个参数。

有对GET参数的限制,它们依赖于客户端浏览器,也服务器配置,即IE它限制到2083,你在这里找到细节: What is the maximum length of a URL in different browsers?

相关问题