pragma【metaタグ】
ホームページに関する説明書きだよ
HTMLファイルのヘッダ部に記述するよ
「このページをキャッシュして良いですか?」に関する指示情報を書くよ
簡単に書くよ
pragma【metaタグ】(読:プラグマ)とは
ホームページのファイルに書く、そのページに関する説明書き(を書くときに使う目印)のひとつ
であり
「このページをキャッシュ
(よく使うデータを取り出しやすいところに準備しておく仕組み(で使われるデータ)すんな!」な指示のこと
です。
本当は
HTMLファイルに書く「このページをキャッシュして良いですか?」に関する指示情報のこと
ですけどね。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「HTMLファイル」と「metaタグ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
HTMLファイルは、ざっくり説明すると「ホームページのファイル」です。
あなたがホームページを見ようとすると、まず、ホームページを見るときに使うソフト(Webブラウザ)からホームページのファイルが置いてあるコンピュータ(Webサーバ)に対して「このページをおくれ」と お願いが出されます。
そのお願いに対して、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」と お返事がきます。
お返事を受け取ったWebブラウザさんは、受け取った内容(ホームページのファイル)を画面上に表示してくれます。
この流れにおいて受け渡しされるファイルがHTMLファイルです。
実際にはHTMLファイル以外のファイル(画像ファイルとか)も受け渡しされますけどね。
メインとなるファイル、ホームページの中身が書いてあるファイルがHTMLファイルです。
metaタグは「人の目には見えない、ホームページに関する説明書き(を書くときに使う目印)」です。
HTMLファイルの中身は
1.ヘッダ部
2.ボディ部
の2つで構成されています。
ヘッダ部に書かれているのは、そのHTMLファイルの説明書きです。
例えば「どんな種類の文字で書かれていますよ~」や「このファイルのタイトルは○○ですよ~」といった内容が書かれています。
ボディ部に書かれているのは、そのHTMLファイルの中身です。
みなさんがホームページを見たときに表示される内容が書かれています。
ここに書かれている内容がHTMLファイルの本体と言えるでしょう。
metaタグは、HTMLファイルのヘッダ部に
<meta name="hoge" content="ほげほげ">
のような形式で書く「そのページの説明書き」です。
あるいは、その説明書きを書くときに使う目印「<meta ~ >」がmetaタグです。
metaタグに書かれている内容は、人間様には見えません。
Webブラウザさんや、ホームページの情報を収集して回っているプログラム(検索エンジン)に向けて書かれる情報です。
metaタグには、いろいろな種類があります。
また、日々増えています。
以上を踏まえて、いろいろあるmataタグのひとつで
ページのキャッシュに関する指示を書くmetaタグ
が「pragma」です。多分。
ちなみに「キャッシュ」は「よく使うデータを取り出しやすいところに準備しておく仕組み」ですが、今回は「ページのコピーを こっそりコンピュータの中に保管しておくこと」と解釈してください。
実際のpragmaの使い方は
のように書いて「キャッシュすんな!」の指示で使います。
この書き方は決まり文句です。
これ以外の「pragma」の使い方を私は見たことがありません。
metaタグ「pragma」が出てくるときは、ほぼ間違いなく上記のように書かれていますし、その意図は「キャッシュしないでよ」です。
それ以外の用途で使うことはないと思います。
なお、この「キャッシュしないでよ」の指示は、あくまで「お願い」です。
ブラウザによっては指示を無視します。
ご注意ください。
半分ダメ元ではあるのですが、ページをキャッシュさせたくない場合は
と3つの指示を並べて書いておくのが、お約束です。
一言でまとめるよ
まぁ「pragma」って単語が出てきたら「ページをキャッシュ
(よく使うデータを取り出しやすいところに準備しておく仕組み(で使われるデータ)すんな!って指定してるんだな~」と お考えください。
おまけ
■訳してみるよ
「pragma(プラグマ)」はギリシャ語で「行為」とか「事実」とか「問題」とかを意味するそうです。






