Belirli ana bilgisayarlar için Chrome'da önbelleği devre dışı bırakabilir miyim?


57

Chrome'u günlük tarayıcım olarak kullanmanın yanı sıra web geliştirme çalışmaları için de kullanıyorum. Chrome'un her zaman herhangi bir şeyi localhost(veya gerçekten, herhangi bir isteğe bağlı ana bilgisayar adından) önbelleğe almasını engellemek ve böylece her zaman çok fazla yenilenmemesi ( Ctrl- Shift- R) istemem .

Mümkün mü? Nasıl?


Aynı sorum var, FireFox için johnnycache kullanıyorum , ancak Chrome için böyle bir şey iyi olurdu
Wim Deblauwe 30:11

Yanıtlar:


21

Önbelleği ayırt edici bir şekilde kapatamazsınız, ancak v15'ten itibaren, geliştirici araçları penceresinin sağ alt köşesindeki dişli düğmesini tıklatarak eriştiğiniz bir ayarlar panelinden tamamen kapatabilirsiniz. Geliştirici araçlarının ağ panelinde, yalnızca bir onay iletişim kutusuyla sağ tıklama menüsünden önbelleği temizleme seçeneğiniz de vardır (yani, tercihler sekmesini "Tarama Verilerini Temizle" nin yaptığı şekilde açmaz.


Bunu daha önce hiç fark etmemiştim, gerçekten yararlı.
Nicholas W

6
başka bir gizli gizli krom özelliği - Geliştirici araçları açıkken, bazı ek seçenekler için yenile düğmesini sağ tıklayabilirsiniz
Zach Lysobey

1
Ne yazık ki, Chrome'un geçerli sürümünde, seçenek şu anda "Önbelleği devre dışı bırak (DevTools açıkken)" yazıyor. Artık çok kullanışlı değil.
Kyralessa

17

Bu site / ana bilgisayar için Gizli moda geçerseniz bu zaten mümkündür.

Ctrl+ Shift+N

Bir siteyi Gizli modda görüntülemek, önbellekte saklanan öğelerin ve resimlerin boşluğunu temizlemenizi sağlar.

Bir oturumda iseniz, o zaman sizin için de sıfırlar. Yani gelişirken bunu izlemek isteyebilirsiniz.

Ancak bunu site bazında devre dışı bırakmanız gerekirse, hayır. Şu anda mümkün değil.


8
Künt olmak gerekirse, gizli durum çok daha fazla acı vericidir Ctrl-Shift-R.
Matt Ball

5

Neden Chrome profilleri kullanmıyorsunuz ("kullanıcılar")?

Birini "dev" profiliniz olacak şekilde yapılandırın (önbelleklemesiz). Önbellek öldüren bir eklentiyi etkinleştirebilirsiniz. Çerezleri de devre dışı bırakabilirsiniz. Geliştirme oturumu zamanı geldiğinde, bu profili kullanın. Sonra üşüme zamanı geldiğinde, sadece profili tekrar açın. Tüm profiller aynı anda çalıştırılabilir.

Bu aynı zamanda SÜPER test amaçlı kullanışlıdır.

İleri geri geçiş yapmak için kısayollar ve klavye kısayolları atama kekin üzerine krema koyuyor.

Şimdi gerçekten kaygan olmak istiyorsanız, aynı anda farklı projeler / ortamlar için birden fazla kullanıcı profiline sahip olabilirsiniz (yani, JS için bir tane, sunucu tarafı için bir tane, vb ... birden çok monitör bir zorunluluktur). Eğer sizseniz süper kullanıcı simgesini kullanın. ;-)


ve bu profilde, önbelleğe almayı da önemsememek için yapılandırabilirsiniz
Brad Parks

İyi Fikir, ancak bağlantı kurduğunuz eklenti kötü amaçlı yazılımdır ... Dağıtımın bir parçası olarak bulunan undercore-1.8.3.js dosyasına bakın. Dropbox, izleme sunucuları, Yandex.ru ve daha fazlası ile iletişim kuran dosya boyunca karışık gizlenmiş kod parçaları var. 1660-1870 numaralı hatlara bakınız. Bu uzantı, tarama geçmişinizi ve daha fazlasını da dahil olmak üzere Rus kaynaklarına gönderiyor. api.rtbmediatracker.com mc.yandex.ru/watch/…
Haham Shuki Gur

@RabbiShuki Vay, çok teşekkürler, şimdi önbellek öldüren eklenti için bağlantı referansını kaldırarak. Cleveland şehrinden Kol tuv
JoshuaDavid

4

Önbelleği Google Chrome'daki geliştirici araçları ayarlarından devre dışı bırakmak, görüntülerin önbelleğe alınmasını engellemediğini fark ettim. Yalnızca CSS, JavaScript ve işaretlemenin önbelleğe alınmasını devre dışı bırakır. Gizli mod muhtemelen önbelleğe alınmamış bir web sayfasıyla ilgilenmenizi sağlamanın en etkili yoludur.


1
Ayrıca bilmek yararlıdır. Sanırım çoğu geliştirici yalnızca css, js, vb. İle ilgileniyor. Bu yüzden bunlarla sınırlı. Uzatma olmadığına şaşırdım ...
isaaclw

Chrome 26'da, önbelleğe alma, görüntüler için bile devre dışı bırakılmış gibi görünüyor. Her sayfa görünümünde tüm resimler için 200 Tamam istek aldığını görüyorum. Başka biri onaylayabilir mi?
NickG

0

Chrome Cache Killer uzantısına bir göz atın .

Bu uzantı, bir sayfayı yüklemeden önce tarayıcı önbelleğinizi otomatik olarak temizler. Bir fare tıklamasıyla etkinleştirilebilir / devre dışı bırakılabilir.

Çok iyi çalışıyor ve web sitelerini geliştirirken başımın ağrısını çözdü, çünkü önbelleği temizlemek için Chrome klavye kısayolları çok iyi çalışmıyor gibi görünüyor. Chrome önbellek sorunlarına bir çözüm ararken buldum.


1
Bu projeyle herhangi bir şekilde bir ilişkiniz var mı? Neden tavsiye edersiniz? Harika bir araç olabilir, ancak cevabınıza artıları / eksileri olduğu gibi ne yaptığını da eklerseniz, cevabınıza değer katacaktır.
Raystafarian,

Bağlantı bir 404'e yol açar.
Phil

0

Ana bilgisayar başına önbelleğe alma politikasını özelleştirmeye izin veren Süper Önbellek krom uzantısına göz atın

Dokümanlardan: Override caching policy that has been set on the server. Select a host on which the caching is required and all requests from a page with that host will be cached.


0

Bu seçenek, web sitesine sahipseniz çalışır (bu durumda muhtemelen aynı sayfayı önbelleğe almasına neden olan bir çok sayfayı güncellersiniz).

<meta name="robots" content="noarchive">

Bu kod dizisini kendinize ekleyin <head>ve hile yapması gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.