2017-08-02 10 views
2

私はここで質問をかなり広範に調査しており、私が達成しようとしていることを解決する解決策を見つけることができませんでした。キャッシングからクロムを止める方法

簡単に言えば、誰かの名前でオフィス周辺のダッシュボードを更新するために、毎日情報を編集したいhtmlページが1つあります。ページはここにあると私はサブページとしてそれを参照します

<table border="1" cellpadding="2" cellspacing="0" align="center" style="margin-left: 1.5%; width:98%;"> 
<tr> 
    <td style="background-color:#ff9900;color:#000000;font-family:'Arial Bold', 'Arial';font-weight:700;font-size:24px; text-align:center; color:black" > 
    <!-- Support - ext. 8599 - [email protected] <p style="font-size: 16px"id="date"></p> --> 
     Sam - x8513 - <p style="font-size: 16px"id="date"></p> 
    <!-- Nick - x8511 - <p style="font-size: 16px"id="date"></p> --> 
    <!-- Ian - x8512 - <p style="font-size: 16px"id="date"></p> --> 
    </td> 
</tr> 
</table> 
<script> 
    document.getElementById("date").innerHTML = Date(); 
</script> 

これは明らかに不完全なページである、それは別のページに引き込まれている(私はと呼びますIFRAMEとしてマスターページ次のように:

<div style="position: fixed; display:block; top:160px; bottom: 0; Left: 20%; Right: 20%; margin: auto; overflow: auto;"> 
<iframe src="http://sensitiveinfo.com/Service/ticketstatus/onduty.html" width="98%" height="98%" align="middle" frameborder="0"></iframe> 
</div> 

ジレンマは、私はオートリフレッシュにこのページを必要とする、です何が起こる、マスターページに含まれるすべての情報は全く問題BUをリフレッシュしません。サブページから引き出されたコードは更新されません。もう一つのキッカー---これはときどき起こります。私は毎朝ページを更新します。それは私がそれをリフレッシュする際に問題があるときです。しかし、マシンを強制的にリフレッシュすると、正常に動作し始めます。物事を流す。

マスターページの一番上に存在するマイリフレッシュ/キャッシュなしの試み:

<meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
<meta http-equiv="content-type" content="text/html; charset=utf-8"/> 
<meta http-equiv="cache-control" content="no-cache" /> 
<meta name="apple-mobile-web-app-capable" content="yes"/> 

<script language="JavaScript"> 
var sURL = unescape(window.location.pathname); 

function doLoad() 
{ 
    // the timeout value should be the same as in the "refresh" meta-tag 
    setTimeout("refresh()", 300000); 
} 

function refresh() 
{ 
    window.location.replace(sURL); 
} 
</script> 
</head> 
<body onload="doLoad()"> 
+0

可能な複製新しいページだと思いますので、それはhttps://stackoverflow.com/questions/5690269/disabling-chrome-cache-(クロームは常にコンテンツをリフレッシュようになりますウェブ開発のため) –

答えて

0

あなたはクロム(F12)と「ネットワーク」タブで「無効キャッシュ」でのdevのツールを使用することができます。これにより、開発ツールが開いている限りキャッシュが無効になります。

1

この回避策を試してみてください役に立てば幸い:

<iframe src="http://sensitiveinfo.com/Service/ticketstatus/onduty.html?var=xxx" id="theframe"></iframe> 

<script> 
var _theframe = document.getElementById("theframe"); 
_theframe.contentWindow.location.href = _theframe.src; 
</script> 

Source.

0

あなたが開発者の将来はその後、ちょうど役立つインスペクタをオフに引っ張って無効キャッシュを刻々と過ぎで話している場合。

私はそれがクライアントの将来に関するものだと思っています。あなたがApacheからページを提供している場合は、thisを見ることをお勧めします。 HTTPプロトコルヘッダーの一部である、そのファイルに対してキャッシュが有効になっていないことをブラウザに知らせることです。

2

あなたはクエリパラメータを使用する場合、クロムは常にコンテンツ

<iframe src="http://sensitiveinfo.com/Service/ticketstatus/onduty.html?<timestamp>" width="98%" height="98%" align="middle" frameborder="0"></iframe> 

をリフレッシュするためにタイムスタンプを使用することができますか?それは、[Webサイト開発のための無効化クロームキャッシュ]の

+0

私はこのアプローチが好きです。私はそれにショットを与え、我々は幸運があるかどうかを確認します! – Mafiki

+0

涼しい、それが働いたら教えてください –

関連する問題