Bagaimana saya bisa memaksa Safari untuk melakukan pemuatan ulang satu halaman penuh, tanpa menggunakan mouse?

42

Saya menggunakan Safari untuk melihat pratinjau halaman web saat saya mengembangkannya di server lokal saya. Saya memeriksa 'Nonaktifkan Tembolok' di menu Kembangkan. Namun Safari masih bekerja dari versi tembolok dari stylesheet yang tertaut dari file HTML yang sedang ditampilkan.

Saya kadang-kadang dapat menimpanya dengan mengklik Opsi tombol muat ulang di bilah lokasi, tetapi saya ingin menyegarkan halaman secara otomatis ketika saya menyimpan file CSS. Saat ini saya sedang melakukannya menggunakan AppleScript yang terikat dengan tindakan Simpan di editor teks saya. Saya bisa melihat menggunakan Keyboard Maestro sebagai gantinya. Tapi saya butuh cara yang konsisten untuk memaksa Safari melakukan isi ulang penuh dari keyboard.

Gabe
sumber
Apakah Anda memiliki ekstensi yang terpasang. Pernah mengalami masalah dengan Adblock ... Ini mengacaukan satu halaman pada khususnya, mengira itu juga masalah stylesheet, mencoba segalanya ... tapi Adblock mengacaukannya.
unom

Jawaban:

34

Aktifkan Developmenu dari Safari menu - Preferences - Advanced.

Pada Safari versi 11.1 dan lebih tinggi:

CMD+ OPTION+ Rmemuat ulang halaman yang mengabaikan cache.

Di Safari versi 9 dan lebih tinggi:

CMD+ SHIFT+ Rmemuat ulang halaman yang mengabaikan cache.

Mengosongkan cache tampaknya tidak memuat ulang stylesheet setiap kali ...

Di Safari di bawah versi 9:

Cache kosong dan kemudian muat ulang "hot key" penuh jadi:

CMD+ OPTION+E

Kemudian

CMD+ Runtuk menyegarkan halaman

Tentu saja mungkin memutar membuka dan menutup New Private Windowdari Filejuga akan bekerja tetapi ...

wickdninja
sumber
itu tidak berhasil untuk saya di Safari 8
Brian Tingle
3
Safari versi 9.1.1 tidak memuat ulang halaman dengan Cmd-Shift-R. Saya telah mengaktifkan "Tampilkan Pengembangan di bilah menu".
Jason
cmd + shift + R tidak bekerja untuk saya di 9.1.3
sfletche
1
Cmd + Shift + R tidak berfungsi di Versi 10.0.1 (11602.2.14.0.7).
Snowcrash
Jawaban Checkout @ sayan di bawah ini untuk cara pintas yang berfungsi
Vlad
12

Pintasan sekarang telah berubah menjadi OPTION+ CMD+ R. (Safari 11.1)

sayan
sumber
1
Bekerja dengan sempurna!
kerrin
6

Ada opsi di Menubar Develop-> Disable Caches. Ini berlaku untuk Safari 5.1. Saya tidak yakin sisanya.

Tangkapan layar

kabut
sumber
2
Silakan baca kalimat kedua dari pertanyaan saya lagi.
Gabe
1
Ups, saya minta maaf :)
kabut
2

Penyegaran keras dihapus sebagai pintasan keyboard di Safari 5. Perintah lama untuk itu adalah + SHIFT+R

CTRL+ F5Mungkin bekerja tetapi saya tidak dapat menguji di sini.

JNK
sumber
Ya, itulah cara me-refresh halaman, tetapi tidak mem-bypass cache.
Gabe
2
Control-F5 hanya memilih bilah lokasi, seperti Command-L.
Gabe
Maka telah dinonaktifkan sepenuhnya. Saya menemukan sejumlah utas mengeluhkannya. Ada ekstensi yang belum saya uji di sini: twitter.com/siracusa/status/15683201068 yang dapat melakukan apa yang Anda inginkan.
JNK
Tidak, ekstensi itu hanya membuat tombol di bilah alat (yang saya kira sebagian orang lebih suka ikon di bilah lokasi). Saya juga menemukan banyak utas mengeluhkannya — saya bertanya-tanya apakah seseorang di sini memiliki pengetahuan khusus.
Gabe
Maaf! :( <15chars>
JNK
1

Penanganan masalah: di menu kembangkan, pilih "mulai debugging javascript" dan harus memuat ulang kode dengan benar. Anda kemudian dapat berhenti debugging ... Saya tahu ini bukan solusi bersih dan saya tidak yakin apakah itu berfungsi selalu atau di semua versi, tetapi itu berfungsi untuk saya sekarang.

Rico
sumber
1

Hidupkan Private modedan segarkan halaman. Itu tidak akan mendapatkannya dari cache dalam mode pribadi.

Jahanzeb
sumber
1

Saya menemukan pertanyaan ini dan ternyata jawaban saat ini tidak berhasil.

Masalah saat ini CMD+ ALT+ Rmembuka desain Responsif.

Namun jika inspektur terbuka melalui CMD+ ALT+ I, maka pintasan yang sama melakukan penyegaran bersih.

Versi Safari Saat Ini: 12.1.2

Semut
sumber
0

CMD+ Lfokus pada bilah alamat SHIFT+ ALT+ ENTERisi ulang penuh untuk alamat saat ini

Tampaknya berfungsi di Safari 9

rraallvv
sumber
Dan bagaimana satu klik tanpa mouse?
qasdfdsaq
1
@ qasdfdsaq Saya buruk, mengedit pertanyaan.
rraallvv
-3

Buka preferensi Safari dan centang "Tampilkan menu pengembangan". Di menu kembangkan, klik nonaktifkan Cache.

pengguna201045
sumber
1
Silakan baca kalimat kedua dari pertanyaan saya.
Gabe