• 締切済み

キャッシュを使わないサイト内検索の実現方法

ECサイト運営(月に1,000~2,000商品が追加される)をしているのですが、現在、ユーザーのサイト内検索やページ遷移にかかる時間を短縮させるため、1日複数回キャッシュを取得する方法をとっています。 しかし、今後もっと詳細な検索ができるようなサイト内検索の構築を視野に入れているのですが、そこでネックになるのが検索結果が表示されるまでに時間がかかってしまうことです。 仮にユーザーの数だけ検索条件があるとして、その分を網羅するだけのキャッシュを毎日事前に全て取っておくことは不可能で、どうにかキャッシュを使わずに、高速検索を実現できればなと思ってます。 ちなみに、当方は技術屋ではなく、技術屋さんにこんな事ができるらしいよといった感じで、ある程度詳しい情報を提供し、それを実現してもらうといった役どころです。 ですので大したプログラムの知識もないため非常に恐縮なのですが、もし可能であれば、もしキャッシュを使わずに高速検索が可能なのであれば、ざっくりとした感じで構いませんのでご教授頂ければ幸いです。 宜しくお願いします。

みんなの回答

  • hoge1229
  • ベストアンサー率29% (58/194)
回答No.1

ぱっと思いつく戦略としては * 検索そのものを高速にすること * 検索した結果の再利用性を高めること でしょうか。 検索そのものを高速にすることは、どう検索を実現しているのかにもよりますけど、スケールアップ、スケールアウトなど実現している方法に合わせて考える必要があるかとおもいます 。 もうひとつの検索した結果の再利用性を高めることは、事前は不可能であったとしても、一度検索した結果はキャッシュすることは容易です。(1度目は犠牲になってもらって、2度目以降の検索は高速に返す) ただ、キャッシュすると鮮度の問題が生じますので、そこをどう担保するかでしょうか。

関連するQ&A

  • YAHOOからキャッシュを削除する方法はありますか?

    WEB SITEを作成し、アップロード→各種検索エンジンへの登録を行いました。 その後、SITE内に不具合があったため、全てのページを削除しました。しかしながらキャッシュが残ってしまう為、googleに関しましてはキャッシュ削除の対策を施し、キャッシュもサイト検索も行われなくなったのですが、YAHOOに関しては残ってしまいます(YAHOOのディレクトリー検索ではありません)。YAHOOのキャッシュ削除及び、サイト検索拒否を短時間で行う方法はありますでしょうか? index.htmlには <META NAME="ROBOTS" CONTENT="NOARCHIVE"> <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"> のタグを埋め込み、ルート上にrobots.txtを配置し User-Agent: * Disallow: / と記述してあります。

  • 検索エンジンのキャッシュ削除について

    ブログを閉鎖してから五日経つのですが、検索エンジンのキャッシュでは未だに表示されています。 グーグルやヤフーにはキャッシュ削除の申請をしたのですが、私が管理しているサイトではない為、キャッシュ削除は受け付けてもらえませんでした。 詳しい事を知らないのですが、検索エンジンのキャッシュというのは、時間の経過と共に削除される物なのでしょうか? その場合どれくらいの時間を擁する物なのでしょうか? 私的には、全て削除して閉鎖していて管理側ももう閲覧は出来ないと言いながらキャッシュでは普通に閲覧出来る状況がおかしいと思うのですが・・・。 検索エンジンのキャッシュに詳しい方、ご教授願います。

  • 【サイト作成において】価格.comのようにサイト内検索を作る方法

    現在ホームページを作っている初心者です。 価格.comのように自分のサイト内を色々な条件で検索していく方法はどのようにしたらいいのでしょうか? CGIとか言うものを使うのでしょうか? 詳しい技術はわからないのでなるべく簡単な方法で実現したいと思っています。(フリーソフトとか) よろしくお願いします。

  • googleキャッシュが無い検索結果の削除方法!?

    添付画像を見て頂ければ分かると思いますが、googleで何かを検索したとき、ごくたまに「キャッシュ」という表示が無いリンクが出てきます。 自分が管理しているサイト等において、「キャッシュ」という表示があるページは、webマスターtoolを使って比較的簡単に削除、更新ができるのですが、「キャッシュ」の表示がないURLについては削除ができませんでした。 最初は、短期的に保存する用の情報なのかな?じゃあすぐ消えるか。 と思っていましたが、時間が経ってもなかなか消えません。 そもそもキャッシュが無いのだから、無いものを削除できませんよね。 こういうタイプの検索結果(URL)を消すにはどうすればいいのでしょうか?

  • 一発検索サイト知りたいのですが。

    日本から海外へ行く時の事ですが、日にちと目的地を入力するだけで経由地や到着時間が1発で出てくるサイトしりませんか。 例えば、「成田→オスロ空港」だとします。 直行便はないので、検索した時点での時間で、経由地はコペンハーゲンがいいのかヘルシンキがいいのかなど。経由地が沢山あると待ち時間もバラバラで時間短縮のために一番早い方法を探すのが大変で…。 色々探してますが検索の仕方が悪いのか中々みつかりません。 お願いします。

  • 一般的にサイト内を検索する回数の平均値

    ある専門分野に特化したWebサイトを運営しています。 サイト内の記事や商品を検索する回数とコンバージョンを調べているのですが、 そもそも一般的なユーザーがWebサイト内の検索機能を使う場合、 何回くらい使うものでしょうか? 検索回遊率? とでもいうのでしょうか。 そんな数値や資料を探しています。 ちなみに自分のサイトで調べたら、 だいたい一人のユーザーが3回くらい検索していました。 (検索ページのPVとユニークユーザで計算) また、検索機能自体を使う人はサイト全体の来訪者の8%くらいで、 残りの人は検索せずに記事や商品ページに到達していました。 一般的なECサイトやお店を探すサイトの場合は何回と条件を変えて探すと思うのですが、 ニュースやノウハウ系のコンテンツが集まっているサイト、ニッチな商材を扱うサイトだと、 そもそも検索する事が少ないように思います(指名買い、検索エンジンでヒットして直接くる)。

    • ベストアンサー
    • SEO
  • ウェブアプリケーションのキャッシュ化

    こんにちは。 現在、素人ながらLAMP環境でECサイトのスクラッチ開発にチャレンジしています。 現在、下調べ中なのですが、 サーバー負荷の低減とレスポンス面を考え、smartyなどのテンプレートエンジンによるキャッシュ化はどうかとの案に至りました。 しかし、smartyを検討していたところ、 エンドユーザーの属性に合わせたリコメンドと、画一的に動的出力するところ(例えば売れ筋のランキングなど。)を切り分けする方法が見当たらないため導入の意義がなくなりそうです。 そもそも動的出力とキャッシュ化は矛盾してるじゃん・・というのは理解しているのですが、 ユーザー属性に影響される形成とそうでない形成が半々のため、半分だけでもキャッシュ化出来ればDBへのアクセスを半減出来ると考えています。 こういった画面の一部分だけをキャッシュ化するような方法というのは、なにかあるのでしょうか。 宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • サイト制作について

    初めまして、かけ出しのwebデザイナーです。 よろしくお願い致します。 下記URLのサイトにある ページがスムーズに遷移する 技術を教えて下さい。 実際制作する事になったら どんな技術を使えばいいのでしょうか? http://qualiva.jp/index.html 自分の見た感じですと FLASHは使ってないように思えるのですが、 もし、似たような技術の載った リファレンスサイトのようなものがあれば URLを教えて下さい。 よろしくお願い致します。

  • スマホサイトの検索エンジンの誘導方法

    スマホで検索エンジン経由(googleやyahoo)でのアクセスした場合と 直接アクセス(リンクやブックマーク)によるアクセスを 判断して、ページを出し分ける方法はありますでしょうか? PCサイトとスマホサイトが別々のドメインで存在し、 スマホで、PCサイトにアクセスした場合 ・直接アクセスの人には、誘導ボタンを出力し、ユーザー判断にまかせてスマホサイトへ誘導 ・googleやyahoo(共にスマホ版)から検索されたユーザーには無条件でスマホサイトへ誘導 ということを実現したいです。 サンプルのプログラム(JavascriptやPHPなど)や設定方法(.htaccessなど)等、あったら尚嬉しいです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • カーナビのような検索が出来るサイト

    こんにちは よく旅行の計画をするときカーナビのような検索が出来るサイトが有れば下準備が出来るのですが・・・ スタート地点から目的地までとか通過点検索などかでき、高速料金や時間などの表示などをしてくれるサイトをどなたかご存じないですか? よろしくお願いします。