トップページ >Perlについて
ブログ
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Perlについて
2021-05-13 16:04:00 *ブラウザのキャッシュが表示されてしまう問題について。*
Webブラウザの中で、CGIで処理後、表示しても、ほんの一部の表示違いくらいだと、キャッシュが表示されてしまう。この問題の解決策は、以下の通り。
print "Pragma: no-cache ";
print "Cache-Control: no-cache ";
print "Expires: Tue,01 Dec 2005 12:00:00 GMT ";
CGI側ではこう書きます。
1「Location:」の前に、print文で処理する。
2「print "Content-type:text/html ";」の時は、この後に上記3行を追記する。
※" "を忘れずに追加すること。
ブラウザ側にキャッシュさせないので、最新の情報がブラウザ側に表示されます。
またhtmlタグには以下のように書きます。
<haed></haed>タグ内の先頭に書いておきます。
それと、CGI/Perlではないのですが、同じ問題なのでここで書いておきます。
Jascriptで、キャッシュさせないようにするには、以下のように書きます。
以上。
print "Pragma: no-cache ";
print "Cache-Control: no-cache ";
print "Expires: Tue,01 Dec 2005 12:00:00 GMT ";
CGI側ではこう書きます。
1「Location:」の前に、print文で処理する。
2「print "Content-type:text/html ";」の時は、この後に上記3行を追記する。
※" "を忘れずに追加すること。
ブラウザ側にキャッシュさせないので、最新の情報がブラウザ側に表示されます。
またhtmlタグには以下のように書きます。
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="Thu,01 Dec 1994 16:00:00 GMT">
<haed></haed>タグ内の先頭に書いておきます。
それと、CGI/Perlではないのですが、同じ問題なのでここで書いておきます。
Jascriptで、キャッシュさせないようにするには、以下のように書きます。
<script>
window.onbeforeunload = function() {
// IE用。ここは空でOKです
};
window.onunload = function() {
// IE以外用。ここは空でOKです
};
</script>
以上。
Twitter
copyURL
いいね:79 back to the TOP |