ほとんどのWindowsデスクトップブラウザーは、キーボードの組み合わせCtrl+ F5を使用して、ページ固有のキャッシュ更新を強制します。Mac OS Xベースのブラウザは、Command+ を使用する傾向がありますR。iOSで実行されているSafariの単一ページに同等のキャッシュ更新がありますか?
ブラウザーのキャッシュを手動でクリアできることはわかっていますが、現在表示しているページのみを更新することをお勧めします。
ほとんどのWindowsデスクトップブラウザーは、キーボードの組み合わせCtrl+ F5を使用して、ページ固有のキャッシュ更新を強制します。Mac OS Xベースのブラウザは、Command+ を使用する傾向がありますR。iOSで実行されているSafariの単一ページに同等のキャッシュ更新がありますか?
ブラウザーのキャッシュを手動でクリアできることはわかっていますが、現在表示しているページのみを更新することをお勧めします。
回答:
iOS 8では、強制終了は確実に機能しませんでした。テストにはプライベートモードを使用しました。
Safariを強制終了する(ホームボタンをクリックしてからホームボタンをダブルクリックし、マルチタスクバーのSafariアイコンを押したままにして、赤い点をタップする)と、Safariはキャッシュをクリアするようです。ただし、これにより、1ページだけでなく、キャッシュ全体がクリアされます。
設定アプリでSafariのCookieとデータを消去することもできます。[詳細設定]で、個々のWebサイトからデータを消去できます。これは、フラッシュするWebページに関連付けられているすべてのサイトを知っている場合に機能します。
デバイスをケーブルでコンピューターに接続し、Safari開発者モードを有効にすることで、ファイルのキャッシュを強制的に停止できます。
あなたがウェブ開発者なら、これは非常に便利なフル開発ツールパネルにアクセスできるので、これを行う理想的な方法です。また、キャッシュを1回クリアするだけでなく、常に最新バージョンを取得する必要がある場合は、迷惑なプロセスを繰り返し続ける必要はありません。
キャッシュをクリアしようとしている一般ユーザーの場合は、ここで他の方法のいずれかを使用できます。
更新:WiFi経由でデバイスに接続できるようになりました。ケーブルを使用した初期設定が必要な場合がありますが、その後はケーブルなしで確実に接続できます。
開発>サンプルのiPhone>ネットワーク経由で接続
行くことによって、単一のサイトのキャッシュされたデータを削除して[設定] > [ サファリ > アドバンス > ウェブサイトデータ > すべて表示サイト。
画面の右下にある[ 編集]をタップし、リストをスクロールするか、検索フィールドで検索して、クリアするウェブサイトを見つけます)。サイトアドレスの横にある赤い-アイコンをタップし、表示される[削除]ボタンをタップします。
Safariに戻ってページをリロードすると、サイトのすべてのアーティファクトがリロードされます。
乱数をスクリプトに追加したり、srcを次のようにリンクしたりできます。
<link rel="stylesheet" href="css/main.css?rand=<?=$rand;?>" type="text/css" />
<script type="text/javascript" src="js/main.js?rand=<?=$rand;?>"></script>
これにより、Safariはファイルを強制的にリロードし、別のファイルであると見なします。
...?rand=15
GET
-parameterを完全に無視します。)しかし、これはOPが求めているものと実際には同じものではありません。