1

複数のパラメータによる検索

私のアプリでは、ユーザーが「in:inbox is:unread」などを検索できるときに、GMail 機能に似た単純な構文を使用して、いくつかのパラメーターに基づいて複雑な検索を実行できるようにしたいと考えています。

ただし、GMail はこの情報を使用して POST を実行します。検索結果ページの URL に情報が含まれるように、フォームを GET にしたいと考えています。

したがって、URL でパラメーターをフォーマットする必要があります。

要件:

  • URL をできるだけきれいに保つ
  • 角かっこなどの無効な URL 文字の使用を避ける
  • 多くの検索機能を許可する
  • 後でさらに機能を追加する機能があります。

StackOverflow を使用すると、ユーザーは次のように複数のタグで検索できることを知っています。

ただし、ユーザーが複数の追加パラメーターを使用して検索できるようにしたいと考えています。

初期設計

私の設計は現在、次のような URL を使用することです。

パラメータの後の URL を解析してsearchから、検索クエリの作成方法を決定します。

このような URL パラメーターが Web サイトに適切に実装されているのを見た人はいますか?

もしそうなら、どれが一番うまくいきますか?

4

1 に答える 1

2

ここにあるものは悪いスタートではありません。

覚えておくべきいくつかのことは、IE では URL の長さの制限が ~2000 文字であるということです。SEO と読みやすさと簡潔さの間の戦いでは、このことを念頭に置いてください。

私は、あなたが把握しているように見える常識の外で、この分野の基準を認識していません.

心に留めておくべきもう1つのことは、ほとんどの検索エンジンが標準のURLパラメーターを使用することです。http://www.google.com/search?hl=en&source=hp&q=donkeys+for+sale&aq=f&aqi=g10&aql=&oq=&gs_rfai= これには正当な理由があります。つまり、URL エンコーディングを処理し、非伝統的な文字を許可するためです。検索バーで。

したがって、プリティ URL は優れていますが、ここではさまざまな理由で失敗します。

于 2010-04-20T12:57:57.163 に答える