1

curlリクエストを使用してInstagramAPIからjsonをプルしています。このjsonをキャッシュして、マッピングアプリケーション(javascript)から使用したいと思います。

APIから直接プルしてjsonをキャッシュする必要がありますか、それともデコードしてデータを処理してからjsonを再エンコードすることに利点がありますか?

私はこの状況を開発者の友人に説明していましたが、彼はデコード、データの循環、そして再エンコードについて何か言いました。

どういうわけかデータの形式を変更する以外に(私はそうすることを考えていましたが、代わりにクライアント側で行うことにしました)、この方法でそれを行うことの利点は何ですか?

4

1 に答える 1

1

あなたが求めることには正しいことも悪いこともありません。私は次のように言うでしょう:

  1. リクエストをキャッシュする:リモートリクエストをキャッシュすることは、特に開発するときに最も役立ちます。リモートサーバーにストレスをかけることなく、すぐに応答が得られます。
  2. データ処理をキャッシュすることも理にかなっています。通常、実際のデータ処理は元のリクエストよりも長くはかかりませんが、処理キャッシングは時間がかかる処理にも非常に役立つことが知られています。
  3. タイムアウト構成を変えて両方を実行することは、おそらくキャッシングの高度な技術ですが、最適に機能するキャッシングは非常に単純である必要があることに注意してください。すでにフロントエンドキャッシングを行っている場合、たとえばWebサイトをリバースプロキシ(nginx、varnish)の背後に配置している場合、キャッシングの処理は通常無視できます。

黒も白もありません。キャッシングで最も重要なことは、自分に最適な方法を実行することです

于 2012-04-17T00:37:05.433 に答える