Paksa penyegaran laman web di peramban default?


22

Saya melakukan beberapa pengembangan situs web, dan saya mengubah file (mis. CSS) pada server jarak jauh. Saya menguji untuk melihat seperti apa di ponsel Android 2.2 saya (HTC Desire). Saya ingin menyegarkan halaman untuk melihat perubahan baru saat saya membuatnya. Saya dapat menekan tombol refresh pada bilah menu, tetapi saya tidak yakin itu selalu menunjukkan halaman baru kepada saya, karena mungkin akan di-cache.

Apakah ada cara untuk 'memaksa menyegarkan' halaman web di browser web? Sesuatu seperti Shift+ F5di Firefox?


3
apa yang biasanya saya lakukan dalam kasus semacam ini (bahkan pada browser desktop) adalah membuat perubahan yang benar - benar jelas (seperti mengubah seluruh latar belakang menjadi biru jelek) untuk memeriksa bahwa saya tidak menggunakan versi cache.
Lie Ryan

5
Saya tidak akan memposting ini sebagai jawaban, karena sangat bundaran ... tetapi Anda dapat menutup jendela, masuk ke Menu -> More -> Pengaturan dan menghapus cache.
Matius Baca

Bukan solusi Android-sentris, tetapi salah satu cara untuk memastikan file yang terhubung secara eksternal (CSS, JS, gambar, dll) tidak di-cache adalah dengan mengganti nama file setiap kali Anda menguji. Misalnya, alih-alih menyimpan sebagai "homepage.css", simpan sebagai "homepage-2.css", atau "homepage20110707A.css", dan perbarui tautan dalam HTML Anda. Anda dapat mengubah nama mereka menjadi sesuatu yang lebih sederhana sebelum penerapan terakhir Anda. Agak menyakitkan, saya tahu. Tapi itu berhasil.
Joshua Carmody

Jawaban:



4

Bukan solusi cepat, tetapi ini selalu memaksa pemuatan ulang semua sumber daya dari server (meskipun server itu sendiri dapat me-cache halaman tergantung pada pengaturan cache output Anda di sana):

  1. Tombol menu
  2. Pengaturan
  3. Kosongkan cache
  4. Tekan OK, keluar dari menu Pengaturan
  5. Muat ulang melalui tombol bilah menu bongkar

**

(langkah-langkah dari Android 2.3; yang lain serupa)


2

Saya menemukan bahwa beralih ke "Desktop View" dan kembali secara efektif dimuat ulang.

  • Tombol menu
  • Tampilan Desktop [kotak centang]

ini memuat ulang sekali, lalu hapus centang pada kotak centang dan tampilan diperbarui!


1

Saya perhatikan bahwa jika saya me-refresh lebih dari wifi itu akan sepenuhnya me-refresh, tetapi jika saya me-refresh melalui seluler tidak akan. Ini dengan browser asli Android dan Opera mobile. pada LG Thrill dengan android 2.2.2. Mungkin itu akan berhasil untuk Anda.


1

Muat lembar gaya di tab lain langsung dengan url dan segarkan. Jika Anda melihat perubahan tercermin di sana, maka itu juga akan mengubah versi cache yang dimuat saat Anda menyegarkan halaman web Anda. Ini bekerja di Dolphin juga.

Saya juga menemukan bahwa jika Anda mencolokkan keyboard, Anda dapat menekan shift dan memuat ulang seperti pada desktop. Tapi saya lebih suka melihat perubahan seperti di atas hanya untuk memastikan ...


0

Pada Samsung Galaxy S2 saya, saya dapat melakukan refresh gaya F5 seperti ini:

Start default browser
Press menu button
Click 'More'
Click 'Settings'
Clear Cache, Clear History, Clear all Cookie Data.

Kemudian berhenti dan mulai ulang browser.



-1

Jika Anda di-root, Anda dapat menginstal CyanogenMod

Ini dilengkapi dengan mode penyamaran yang seharusnya tidak membuat cache situs ke ponsel Anda.

Solusi lain yang tidak sempurna jika Anda tidak di-rooting adalah masuk ke browser Anda, di address bar ketik 'about: debug' lalu tekan 'Go'. Kemudian dalam pengaturan drop ukuran cache ke minimum yaitu 100kb.


Mode penyamaran masih akan menyimpan permintaan sesi saat ini. Jadi tergantung pada kebutuhan penyegaran Anda, ini mungkin bukan solusi.
Mufasa

Membuat pengaturan permanen untuk membatasi itu adalah ide yang buruk; apa yang terjadi ketika Anda lupa mengaturnya kembali? Semuanya menjadi lambat dan Anda tidak tahu mengapa. Juga, bagaimana jika apa yang ingin Anda refresh pas dalam pengaturan 100kb yang masih kecil?
Mufasa
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.