Bagaimana cara menghapus cache browser hanya untuk satu situs tertentu di Mobile Safari?

28

Saya sedang melakukan pengujian pada situs seluler yang sedang dikembangkan dan ada banyak pembaruan dan perubahan yang terjadi pada situs ini. Untuk menguji lagi dan menghapus semua JavaScript atau apa yang tidak disimpan dalam cache pada iPhone saya, saya perlu menghapus situs dari sejarah.

Namun, saya tidak terlalu suka menghapus semua riwayat browser saya karena saya tidak ingin masuk kembali ke setiap situs yang saat ini saya masuki atau memiliki cookie. Pengujian ini dapat berlangsung beberapa bulan dan pikiran harus menghapus riwayat saya dan masuk ke semua akun saya setiap kali tidak begitu menarik.

Apakah ada cara untuk secara khusus menghapus riwayat hanya satu domain dari riwayat saya tanpa menghapus semua cache saya?

Saya dapat (dan memang) memiliki peramban lain di iPhone saya (chrome, opera - jika itu bahkan dianggap sebagai peramban) tetapi karena Safari adalah peramban yang sebagian besar akan digunakan oleh audiens target saya harus tetap menggunakan peramban ini secara dominan.

JonW
sumber
2
Saya sarankan untuk menangani header cache Anda di lingkungan pengembangan Anda dengan benar dan menonaktifkan caching di sana.
Gerry
Saya dengan @gerry dalam menghindari cache browser yang tidak memiliki API atau cara untuk melakukan semua versi iOS (atau bahkan apa pun). Mendapatkan perangkat uji khusus yang sering Anda hapus adalah solusi saya ketika saya tidak ingin mengubah kode situs untuk menonaktifkan caching sisi browser.
bmike
Ini bukan hack yang saya kejar, tetapi apakah safari iOS atau tidak memiliki opsi untuk 'melupakan situs ini' atau metode semacam itu.
JonW
Itu belum benar-benar, mungkin jika Anda jailbreak.
Gerry

Jawaban:

32

Saya tidak tahu apakah ini yang Anda inginkan, tetapi jika Anda membuka Pengaturan, lalu klik Safari, lalu gulir ke bawah dan klik Advanced, lalu klik pada Data Situs Web Anda akan mendapatkan daftar situs web yang menyimpan data. Anda dapat mengklik Edit kemudian menghapus data hanya dari situs yang Anda ingin hapus data yang tersimpan.

daviewales
sumber
1

Anda juga bisa menggunakan ini di browser,? Nocache = 1 sebelum URL. contoh www.constructivworks.com/?nocache=1

Ini akan menghapus cache secara khusus di situs yang telah Anda buka di tab tertentu.

Semoga ini membantu!

Gary Davey
sumber
Apakah ini fitur browser atau sisi server? Saya berharap itu tidak lebih dari meminta halaman baru dari server, meninggalkan semua yang lain di-cache.
Deanna
Saya sudah mencoba ini di Safari, dan memuat halaman langsung dari server dan mengabaikan cache. Namun, itu tidak menghapus cache dengan cara apa pun.
Brett Donald
0

Jawaban Andre dan Gary versi saya;

javascript:window.location.replace(window.location.origin+"/?nocache=1")
dnaatwork.com
sumber
-1

Untuk menghapus cookie untuk situs tertentu di Chrome untuk iOS

  1. Simpan situs apa pun sebagai Bookmark melalui menu 3-titik di kanan atas
  2. Ganti nama Bookmark ke sesuatu seperti "Bersihkan Cookie Situs"
  3. Salin / tempel kode di bawah di bawah ini sebagai URL

Sekarang cukup kunjungi situs mana saja, tarik bookmark Anda dan klik bookmark yang baru saja kami buat. Itu akan menghapus cookie hanya untuk satu situs itu, bahkan di Chrome iOS.

javascript:void((function(){var%20a,b,c,e,f;f=0;a=document.cookie.split(";%20");for(e=0;e<a.length&&a[e];e++){f++;for(b="."+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,"")){for(c=location.pathname;c;c=c.replace(/.$/,"")){document.cookie=(a[e]+";%20domain="+b+";%20path="+c+";%20expires="+new%20Date((new%20Date()).getTime()-1e11).toGMTString());}}}alert("Expired%20"+f+"%20cookies");})())

Referensi
Andre Bulatov
sumber
-1

Karena saya tidak dapat menemukan cara untuk melakukan itu (saya hanya mencoba menyegarkan stylesheet untuk pengujian pengembangan), saya akhirnya hanya menambahkan ?v=$timeke akhir stylesheet saya sementara saya menguji untuk memastikan selalu ada perubahan terbaru dan tidak melakukan cache (biasanya caching baik-baik saja tetapi saya perlu melihat perubahan selama pengembangan).

Gujamin
sumber