web-dev-qa-db-ja.com

デスクトップwebinspectorを使用してモバイルサファリのキャッシュをクリアしますか?

SafariのデスクトップWebインスペクターを使用してモバイルサファリキャッシュをクリアすることは可能ですか?

IPhoneの設定に移動できることはわかっていますが、少し面倒です。デバッグ中に電話が既にコンピューターにティーザーされているので、サファリのWebインスペクターでクリアできれば本当に嬉しいです。

24
Himmators

開発者ツールのWebインスペクターでShift + Cmd + Rを使用して、モバイルサファリにキャッシュのリロードを強制できます。

Fiddlerにもキャッシュがあるという別の問題がありました。また、フィドラープロキシを介してiPadを実行しているときに、それをクリアする必要がありました。

フィドラーキャッシュをクリアしてからShift + Cmd + Rを使用すると、iPadが新しいファイルを要求して受信しているのがわかりました。

21
Eddie Loeffen

私はサファリ11.1でこの問題に遭遇しました、そして答えは本当に簡単でした。実際には、ネットワークタブの右上隅に、デバッグ時にキャッシュを無効にするボタンがあります。私と同じように誰かがボタンを見逃した場合に備えて、これを残すことを考えました。 (青色のもの)

enter image description here

19
Eli

MacBookでSafari11.1を使用しており、iOs11.2.6を搭載したiPhoneに接続されたWebInspectorを使用しています。

Web Inspectorから、キーボードショートカットOPTION + COMMAND + Rを使用すると、キャッシュがクリアされ、ページが再読み込みされます。

4
gsxrboy73

ええと、開発メニューにこれのオプションがあります-しかし、それは機能していないようです。

これを回避する簡単な方法は、URLに新しいパラメータを追加することです
例えば。 http://domain.com/testing.html?refresh=1

(もちろん、Web Inspectorで機能する方が良いでしょう)

3
Ed Wilde

古いスレッドですが、iphoneをデスクトップ開発者ツールに接続している場合は、iphoneに接続されているWebインスペクターを表示しながら、OPTION + CMD + E(空のキャッシュのショートカット)を押すことができます。次に、iPhoneブラウザの更新ボタンを押します。

本当に接続されていることを確認してください([開発]> [電話名]> [電話で表示されているWebサイト])デスクトップ開発者ツールのドロップダウンメニューに表示されます。

Safari 11.1 High Sierra ios 11.4

0
Paul Morris

ここでは、iOS11.4.1では何も機能しませんでした。ネットワークタブを調べたところ、「ネットワークアイテムのクリア」であるCommand + Kが見つかりました。これが誰かに役立つことを願っています。

0
linuxdan

IPhoneが接続されていて、開発者モードで検査しているときに、Cmd + alt + Rを試してください。それは私のために働いた!

0
Carl Papworth