JustAnswer のしくみ:

  • 専門家に質問
    知識豊富な専門家があらゆる質問にお答えするために常に待機しています。
  • 専門家が丁寧に対応
    E メールやサイト内オンラインメッセージなど、さまざまな手段で回答を通知。
    必要に応じてフォローアップの質問をすることもできます。
  • 満足度 100% 保証
    専門家からの回答を確認し評価をすることで、支払うかどうかを決めます。

rushqkに今すぐ質問する

rushqk
rushqk, プログラマー
カテゴリ: プログラミング
満足したユーザー: 766
経験:  AV機器開発、ソフトウェア設計
60440014
ここに プログラミング に関する質問を入力してください。
rushqkがオンラインで質問受付中

こんにちは ヘッダー関数についての質問です。 キャッシュを扱う関数で、 header('Cache-Control:

解決済みの質問:

こんにちは
ヘッダー関数についての質問です。
キャッシュを扱う関数で、
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
で、no-store, no-cache, must-revalidate,st-check=0, pre-check=0', FALSEの意味と、
header('Pragma: no-cache');の意味がよくわかりません。
no-cacheは何となく想像できますが、一つ一つご説明いただけると幸いです。
ヘッダーやヘッダー関数の意味については、多少の理解はあります。
どうぞ、よろしくお願いいたします。
投稿: 2 年 前.
カテゴリ: プログラミング
専門家:  rushqk 返答済み 2 年 前.
rushqk :

質問ありがとうございます。

rushqk :

Cache-Control: no-storeは「コンテンツをキャッシュに記録してはいけない」、Cache-Control: no-cacheは「コンテンツをキャッシュに記録したデータの再利用に際しては、サーバに現在でも有効かどうか確認した上でないと再利用してはいけない」という意味になります。

rushqk :

Cache-Control: must-revalidateは「コンテンツが現在も有効か問い合わせしなさい」という意味になり、no-chaceとは少し意味あいが異なります。

rushqk :

post-check=0, pre-check=0はIEでのキャッシュ禁止を指します。

rushqk :

フラグに、FALSEを指定すると、同じタイプのヘッダーを複数生成します。

rushqk :

TRUEになっていると未送出のデータで同じタイプの場合は置き換えを行います。

rushqk :

Pragma: no-cacheはHTTP/1.0に対応するための表記です。HTTP/1.0ではHTTP/1.1のCache-Controlをサポートしていません。

Customer:

お返事誠に有難うございます。

Customer:

ご回答誠に有難うございます。

Customer:

ご回答誠に有難うございます。 もう少し、質問させていただきたいのですが、①no-cacheはつまり、既に、キャッシュされたデータの使用については許可が必要ということでよろしいでしょうか? ②must-revalidateは、(キャッシュされたデータは使用できないので)コンテンツが現在も~しなさい。ということでしょうか? ③また、「フラグにFALSEを指定すると、同じタイプのヘッダーを複数生成し、TRUEになっていると未送出のデータ~行います。」の箇所がよく、理解できません。(③につきましては、前入金の額ではお答えが難しければ結構です。)

rushqk :

①データの使用に許可が必要という事ではなく、使用条件を満たさなければ使ってはいけないと言う事です。リアルタイムでデータを更新するようなページの場合にキャッシュにためていると意図した情報が出てこない事があるからです。

rushqk :

②は必ず確認しなさいよということで、ユーザ側のアプリに委ねられます。

rushqk :

どちらにせよ、間にProxyServerなどが入っている場合に、元のリソースを確認しないことには正しい結果が得られませんよという事になります。

rushqk :

③に関しては、PHPはインタープリタ言語ですので、命令は即座に実行されます。しかし、ネットワークの通信はある程度たまってから送信するのですが、そのときにTrueの場合は同じヘッダがあれば上書きして以前の物は無効になるがFalseだと置き換えずに追加発行するという事になります。通常はFalseに設定しておけば良いと思います。

rushqk, プログラマー
カテゴリ: プログラミング
満足したユーザー: 766
経験: AV機器開発、ソフトウェア設計
rushqkをはじめその他名のプログラミングカテゴリの専門家が質問受付中

ユーザーの声:

 
 
 
  • なかなか解決できないトラブルだったのですが、解決までとことん相談にのってくださいました。また、パソコンをうまく使いこなせていない私でも解りやすくアドバイスしてくださいました。 本当に助かりました! 大阪府 黒崎
< 前へ | 次へ >
  • なかなか解決できないトラブルだったのですが、解決までとことん相談にのってくださいました。また、パソコンをうまく使いこなせていない私でも解りやすくアドバイスしてくださいました。 本当に助かりました! 大阪府 黒崎
  • パソコンの操作は熟知している訳でもなく不慣れですが何回もの質問に丁寧に答えていただき問題解決しました、大変助かりました、感謝しています。 兵庫県明石市 後藤
  • 回答が早く、2日間対処には時間がかかりましたが、80%諦めていたものが解決したので、とにかく感謝の一言です。 ありがとうございました。 千葉県野田市 金澤
  • まずは親身になって回答をして頂ける専門家であったこと。説明が簡潔でわかりやすく、質問者が気持ちの整理をしやすい配慮が伺えた。 岐阜県 石川
  • 短時間で的確なアドバイスを受けることができ、かつ、回答に対する質問に対しても直ちに真摯な回答が得られました。 大阪府高槻市 川嶋
  • 専門知識のある経験豊富な方に出会う機会のない人でも、このサイトで実現出来ることは素晴らしいことだと思いました。 専門家が辛抱強く回答をしてくださる姿勢にも感謝いたしました。 茨城県日立市 池田
 
 
 

専門家の紹介:

 
 
 
  • rushqk

    rushqk

    プログラマー

    満足した利用者:

    9
    AV機器開発、ソフトウェア設計
  • http://ww2.justanswer.com/uploads/RU/rushqk/2011-9-24_21937_CIMG0197.64x64.jpg rushqk さんのアバター

    rushqk

    プログラマー

    満足した利用者:

    9
    AV機器開発、ソフトウェア設計
  • http://ww2.justanswer.com/uploads/TA/taokato/2011-5-30_02329_me.64x64.JPG taokato さんのアバター

    taokato

    プログラマー

    満足した利用者:

    1
    c言語を主に従事。 触った事のある言語: c, c#, VB.net, EXCEL VBA, perl, php, TeraTerm MACRO, H8アセンブラ 他
  • http://ww2.justanswer.com/uploads/KW/kwskmkt/2011-7-4_13263_DSC04002.64x64.JPG DKK2002 さんのアバター

    DKK2002

    ITエンジニア

    満足した利用者:

    837
    NTTコミュニケーションズ .com Master★★
  • http://ww2.justanswer.com/uploads/OC/oct1290/2012-4-17_123618_akodesu.64x64.JPG oct1290 さんのアバター

    oct1290

    ITエンジニア

    満足した利用者:

    38
    日本製PCメーカー顧客、企業サポート官庁PCサポート海外3店舗のPC修理業
  • http://ww2.justanswer.com/uploads/HO/holodecks/2011-10-21_0147_20111021091343.64x64.jpg holodecks さんのアバター

    holodecks

    情報整理戦略コンサルタント

    満足した利用者:

    2
    化学科卒システム計画研究所 - シニアシステムエンジニア、ディー・リンク株式会社 取締役
  • http://ww2.justanswer.com/uploads/SP/Spinnaker0921/2011-5-28_232633_Spinnaker.64x64.JPG Spinnaker0921 さんのアバター

    Spinnaker0921

    ITエンジニア

    満足した利用者:

    0
    PC/WS製造・サポート専門です。