私はxmlフィードをcronジョブを通して別のサーバーからサーバーにフェッチしてファイルとして保存し、私のWebサイトはそのxmlファイルを使ってデータを表示するプロジェクトに取り組んでいますウェブサイトでビッグXMLデータを保存するのに最適な場所
しかし、問題は、xmlファイルが2つの大容量(4MB)であり、ユーザーがサイトにアクセスするたびにサーバーが(同じ場所から)ファイルを取得して解析し、ユーザーをサーバーするためです。サーバーは1000回(それは解決したいオーバーヘッド)を引きます。
私はmemcacheを使用しようとしましたが、それも2MBに制限されています。
大きなxmlをXMLファイルとして保存するかmemcacheで保存するのが最も良い方法は誰か教えてください。
新しいXMLフィードは3~10分後にフェッチされ、古いものを置き換えます – MZH
これはXMLフィードの内容によって異なります。それがカテゴリを含む製品フィードであった場合、カテゴリー別に小さなファイルに取り込んだ後に分割することができます。あるいは、スクリプトでxmlをデータベースに解析して、検索するものをより選択的にできるようにする必要があります。どのような種類のコンテンツを扱っていますか? –
非常に大きな製品xml(約4MBのファイル)開いているときにしばらくの間ブラウザをハングアップし、問題がカテゴリを変更し続ける場合は、 – MZH