Bagaimana cara menonaktifkan caching di Internet Explorer 9?

17

Bagaimana cara menonaktifkan caching di Internet Explorer 9?

saya telusuri halaman, dan klik tautan. Ketika saya mengklik Kembali , saya perlu browser untuk selalu mengambil kembali halaman dari situs web.


saya sudah mencoba menonaktifkan cache browser dengan masuk ke:

  • Alat
  • pilihan internet
  • Di bawah Riwayat Penjelajahan , klik Pengaturan
  • Di bawah Periksa versi halaman tersimpan yang lebih baru , pilih Setiap kali saya mengunjungi halaman web

    masukkan deskripsi gambar di sini

Kecuali itu tidak menyebabkan Internet Explorer 9 (32-bit (Windows 7 (64-bit (Professional))))) memuat ulang halaman saat mengklik tombol Kembali .

Bagaimana cara menonaktifkan caching di Internet Explorer 9?


saya menggunakan Fiddler untuk melihat apakah Internet Explorer 9 membuat permintaan HTTP ke server ketika saya mengklik tombol Kembali :

masukkan deskripsi gambar di sini

Dan Internet Explorer 9 tidak meminta halaman dari server; alih-alih menyajikannya dari cache.

Bagaimana cara menonaktifkan caching di Internet Explorer 9?


Saya sudah mencoba mengubah Mode Browser (versi Internet Explorer yang dilaporkan Internet Explorer 9 ke server) ke IE8 *, serta mengubah ** Document Mode (versi mesin rendering Internet Explorer yang digunakan Internet Explorer 9 untuk render halaman), dan dalam kedua kasus browser tidak meminta halaman saat mengklik kembali.

Bagaimana cara menonaktifkan caching di Internet Explorer 9?


Pembaruan : saya mencoba mengurangi ukuran cache maksimum di Internet Explorer 9 ke nilai terendah yang diijinkan: 8 MB :

masukkan deskripsi gambar di sini

dan me-restart browser saya, tetapi Internet Explorer 9 tidak mengambil kembali halaman dari cache ketika saya mengklik Kembali :

masukkan deskripsi gambar di sini

alih-alih menunjukkan versi halaman web yang lama, di-cache,

Bagaimana cara menonaktifkan caching di Internet Explorer 9?

Ian Boyd
sumber
IE mungkin caching data dalam memori bukan disk. Jika itu tidak dapat dikontrol, Anda mungkin ingin mempertimbangkan untuk menggunakan browser lain yang bisa seperti Firefox dan menyesuaikan pengaturan cache menggunakan informasi yang dijelaskan di sini tetapi dengan nilai yang berbeda sehingga caching dari kedua jenis ini ditekan.
martineau
@martineau HTTP1.1 ( RFC2616 ) menentukan bahwa peramban " TIDAK HARUS " (penekanan tidak ditambahkan) menyegarkan laman saat pengguna mengeklik Kembali (atau Maju). IE adalah (seperti halnya Firefox dan Chrome) caching data. Ini tidak dapat dinonaktifkan melalui opsi program IE apa pun (atau opsi Chrome, tetapi kami tidak dapat beralih ke browser lain - jadi ini adalah poin yang bisa diperdebatkan).
Ian Boyd
Jadi apa yang akan terjadi, polisi W3C datang dan menangkap Anda karena menyegarkan halaman? Sangat meragukan. Tidak dapat mengganti browser? Hogwash, jutaan sudah, termasuk ibu saya yang berusia 80 tahun. Alternatif yang lebih mudah untuk Anda adalah menggunakannya Ctrl+F5, salah satu dari 47 Pintasan Keyboard yang Berfungsi di Semua Peramban Web untuk mendapatkan salinan baru halaman web yang sedang dilihat. Mungkin juga di Firefox untuk menginstal add-on yang akan menyediakan ikon toolbar yang dapat ditekan untuk menghapus cache saat diminta.
martineau
@martineau saya bisa beralih ke browser lain tetapi itu tidak mengubah perilaku - semua browser mengikuti RFC (mengujinya). Dia dapat menekan F5, bukan itu masalahnya - masalahnya adalah dia harus menekan F5. Google, Gmail, Facebook, Twitter, mereka semua diselesaikan dengan masalah dengan menambahkan no-cache, no-store. Dan saya tidak dapat meyakinkan penulis situs favorit ibu saya untuk melakukan hal yang sama . Jadi saya pergi dengan solusi permanen sisi klien.
Ian Boyd
Saya ingin tahu Anda membutuhkan browser untuk melakukan ini. Sekali lagi, jika peramban yang berbeda digunakan, seperti Firefox atau Chrome, Anda dapat menggunakan ekstensi peramban yang bergaya untuk secara efektif memodifikasi situs tanpa perlu meyakinkan pembuatnya untuk mengubahnya untuk Anda. Di sisi lain, saya yakin ibumu mampu belajar menekan Ctrl+F5(atau menahan Shifttombol sambil menekan tombol atau tombol Back-Arrow, yang walaupun tidak universal, juga melakukan pekerjaan di Firefox) saat menggunakan situs web yang satu ini .
martineau

Jawaban:

10

Untuk melakukan ini, cukup tekan F12untuk membuka tampilan Pengembang, klik menu Cache , dan pilih Selalu menyegarkan dari server . Lain kali Anda memuat halaman di tab itu, itu akan mengunduh ulang semuanya setiap kali Anda menavigasi.

Pengaturan ini tidak akan dibawa ke tab lain atau dipertahankan saat Anda menutup browser.

Ben Richards
sumber
1
Ibuku tidak akan bisa menyelesaikannya sekali; apalagi setiap kali dia melihat-lihat :(
Ian Boyd
Yay, sekarang saya bisa men-debug file .js saya sekali lagi ;-)
Chris O
2

Bisakah Anda memaksa ie9 untuk menggunakan CSS lokal yang memiliki yang berikut di dalamnya:

<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>

Di IE9, untuk menggunakan lembar gaya lokal, cukup klik pada menu roda gigi di kanan atas, dan kemudian klik Opsi Internet . Di bawah tab General, klik tombol Aksesibilitas , lalu centang kotak centang berlabel Format dokumen menggunakan style sheet saya . Kemudian telusuri file teks dengan kode di atas.

Berikut screenshot dari opsi yang Anda inginkan: masukkan deskripsi gambar di sini

Everett
sumber
saya tidak mengontrol HTML situs web yang dijelajahi ibu saya. :(
Ian Boyd
@IanBoyd Local Style Sheets dapat ditambahkan ke situs apa pun yang Anda jelajahi dengan browser. Anda tidak perlu mengakses kode situs web itu sendiri.
Ben Richards
@ sidran32 Terima kasih telah menemukan ini, IE saya tidak sekeras Safari saya ... Saya sangat menghargai Anda menunjukkannya. +1
Everett
Ini tidak berfungsi untuk kebijakan cache kembali (saya baru saja mengujinya). Jika saya mengklik Kembali Internet Explorer tidak mengeluarkan permintaan http lain.
Ian Boyd
Baiklah, saya mencoba. Saya sedang mencari APA SAJA yang akan membantu. Terima kasih telah memberi tahu saya. Saya akan membiarkan ini diposting agar orang tahu ini bukan jawaban.
Everett
1

Jawabannya adalah: Tidak, Anda tidak dapat menonaktifkan cache di Internet Explorer 9.

  • Anda dapat membatasi ukuran cache
  • Anda dapat meminta IE untuk menyegarkan halaman setiap kali Anda menavigasi ke sana
  • Anda dapat menekan F5 untuk memuat ulang halaman secara manual

Tetapi Anda masih dapat dilayani versi cache halaman (yaitu versi yang tidak up-to-date dengan keadaan server).

Ian Boyd
sumber