SORU
13 HAZİRAN 2012, ÇARŞAMBA


"tanımsız" rastgele 12 beri benim web sitesinde talep edilen URL Haziran 2012 1% eklenmiş

12 Haziran'dan itibaren 2012 11:20 TU, vernik/benim apache günlüklerinde çok garip hatalar görüyorum.

Bir kullanıcı bir sayfa istediğinde bazen, birkaç saniye sonra url son / ile değiştirilmiştir sonra ancak dize benzer bir istek görüyorum "". tanımsız

Örnek: http://example.com/foo/barbir tetiklerhttp://example.com/foo/undefinedistek.

Ders tezler" sayfaları yok ve benim 404 sayfası yerine standart bir düzeni, klasik apache 404 ile özel bir sayfası olan) döndürülür. "tanımsız olan

  • Bu herhangi bir sayfa (en dibine giriş sayfası) ile olur
  • çeşitli tarayıcılar, (19, ama aynı zamanda 12, IE için firefox 3.5 Krom çoğunlukla 8/9...) ama sadece trafik %1'i.
  • Başlıkları bu istek tarafından gönderilen klasik başlıkları (ve ajax başlıkları yok).
  • Belirli bir ıp için, bu rastgele meydana görünüyor: ilk sayfayı ziyaret bazen, bazen ziyareti sırasında rastgele bir sayfada, bazen bir ziyaret sırasında birkaç sayfa...

Tabii ki bir javascript sorunu gibi (jquery 1.7.2 google tarafından barındırılan kullanıyorum) görünüyor, amaKesinlikle hiçbir şey js/html olarak değiştirilmiş veya sunucu yapılandırma yaptımbirkaç günden beri ve daha önce hiç bu tür bir hata gördüm. Ve tabii ki, html içinde bu bağlantıları yok.

Ben de bazı ilginç gerçekleri fark:

  • tanımsız istekleri hiç bulmamış gibi işlem yapmaya başlamadan önce başka bir sayfa, ama bunun yerine "gerçek" sayfaları kullanılmış olarak başvurmak için aşağıdaki isteği aynı IP (kullanıcı yeteneği kullanmak için klasik menü üzerinde 404 sayfa)
  • Google Analytics bu sayfaları herhangi bir iz görmedim, hiçbir javascript 404 de dahil olmak üzere tüm sayfaları bulunmaktadır tracker () idam olmuştur herhalde
  • kimse web sitesinin sosyal ağlarda sorun başvurdum bile bu konuda bizimle bağlantıya geçti
  • kullanıcıların çoğu bundan sonra ziyaret devam ediyor

Tüm tezler gerçekler beni sanırım sorun oluşur sessizce bu tarayıcı pencerelerini, muhtemelen tetiklediği bir adamcağız add-on, antivirüs, Tarayıcı bar ya da bir bok üreticisi yumuşak entegre tarayıcıları güncellendi dün (ama bulamadım herhangi bir eklenti yayınladı dün için chrome, firefox ve IE).

Burada herkes aynı sorunu fark etti, ya da daha eksiksiz bir açıklaması var mı?

CEVAP
20 HAZİRAN 2012, ÇARŞAMBA


Basit düz bir cevap yok.

Muhtemelen 'tanımsız' URL içinde kelime. nedeniyle JavaScript bu hata ayıklama ve var olacak Ancak öyle olmak zorunda değil AJAX olabilir JavaScript oluşturma herhangi bir URL otomatik olarak çözülmüş tarayıcı (örneğin JavaScript ayarlayan src özniteliği bir resim etiketi, ayar css-görüntü özniteliği, vb). Firebug Firefox directions benim aklımda olacak bu yüzden çoğu zaman yüklü kullanıyorum.

İlk Kurulum Kundakçı

Eğer zaten Firebug kullanmak için nasıl biliyorsanız, bu atlayın.

Firebug için yükler ve yeniden başlatma Firefox sonra, Firebug en > olacak 'paneli'. Firebug açmak için tarayıcınızın sağ üst köşesindeki küçük ateş böceği/böcek görünümlü bir şey olacak ya da F12 tuşuna basabilirsiniz. Firebug sekmeleri'', ', 'Net' ve onları açılış ve panel bilgileri okuyarak onları etkinleştirin.' Komut Konsolu Bunları düzgün çalışan almak için sayfayı yenilemeniz gerekebilir.

Kullanıcı Etkileşimi Hata Ayıklama

Firebug açık ve Net paneli aktif sorunu olan sayfalardan birine gidin. Net panelinde birkaç seçenek olacak: 'Açık', '', '', '', vb. Html İnat TÜM seçili olduğundan emin olun. Bu sayfada bir şey yapın ve bunun üzerinde bir fare için değil çalışmayın. İstekleri ile bak. Geçersiz URL talebinin red edilmesi ve muhtemelen 404 Bulunamadı (ya) benzer bir durum var.

Yük mü? Bir sonraki bölümü geçin.

İlk yükleme? üzerinde göremiyor Sayfanızı kullanmaya başlamak ve burada devam ediyor.

Her özelliği, fare tıklayarak her şey, vb. Net paneli ve gözünüzü başarısız istekleri izlemek. Yaratıcı olmak zorunda kalabilirsiniz, ama tarayıcı geçersiz bir istek yapmak görene kadar uygulama ile devam edebilirsiniz. Eğer bu sayfa bir çok talep ediyorsa, bu 'Açık' üst düğmesi açık, Net paneli biraz sola. vurmak için çekinmeyin

Sayfayı gönder ve başarısız bir istek gerçekten hızlı dışarı bakın ama sonraki sayfa yükler, çünkü kaybetmek tıklayarak kalıcılık sağlar 'İnat' Net panelin sol üst.

Bir kez o does, ve gerektiğini, bunun gerçekleşmesi için ne yaptığınızı düşünün. Eğer bir daha yap bakalım. Sen etkileşim bunun ne olduğunu anlamaya sonra, bu kodu içine dalış ve geçersiz bir istek yapmak şeyler aramaya başlar.

JavaScript Kur kesme noktaları için Komut sekmesini kullanın ve onları adım adım izleyebilirsiniz. İşleyicileri yoluyla yapılır(elemment) olay $araştırın.bağlama/Ekle/odak/veya özelliği gibi old school olay öznitelikleri=""/="" vb. onfocus vb

Eğer bu isteği en kısa sürede sayfa yükler gibi olmuyor

Bu biraz peg için daha zor olacak. Komut sekmesine gidin ve yük üzerinde çalışan her komut için puan kırmak ekleyerek başlamak gerekir. JavaScript satırı sol tıklayarak bunu.

Sayfayı yeniden yükleyin ve mola noktaları sayfanın yüklenmesini tarayıcı durması gerekir. Basın "Devam" script panelinde düğmesine basın. Net Paneline gidin ve eğer istekte bulundu diye, buldum kadar devam edin. Bu isteği fonksiyonları yavaş yavaş daha fazla ve daha fazla kesme noktası ekleme ve sonra giriyorum tarafından ve nereden yapılmış olduğunu daraltmak için kullanabilirsiniz.

Kod için ne arıyorsanız

Aşağıdakine benzer bir şey:

var url = workingUrl   someObject['someProperty'];

var url = workingUrl   someObject.someProperty;

SomeObject bir nesne {} bir dizi [] veya iç tarayıcı türleri olabileceğini unutmayın. Nokta bir özelliği yok erişilecek.

404/kırmızı herhangi bir istek göremiyorum

Ne olursa olsun testleri tetiklediği değil mi neden oluyor. Daha fazla şeyler kullanmayı deneyin. Nokta isteğini bir şekilde gerçekleşmesi gerekir. Sadece henüz bilmiyorum. Net panelinde göstermek için vardır. Olmayacak tek zaman tetikler ne olursa olsun yapmıyorlar.

Sonuç

Neler oluyor peg için süper kolay bir yolu yok. Ancak bu yöntemleri kullanarak en azından yakın almak mümkün olması gerektiğini anlattı. Muhtemelen dikkate bile değilsin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • Julia Graf

    Julia Graf

    6 Mayıs 2006