Soru:
Intranet Web Sitesi Performans Analiz Aracı
Anil Natha
2014-02-12 02:39:11 UTC
view on stackexchange narkive permalink

Kullanılabilen gerçekten iyi birkaç web sitesi performans analizi aracı var, Google PageSpeed ​​Insights ve Yahoo YSlow bunlardan sadece ikisi.

Bu aracın, Google PageSpeed ​​Insights gibi web uygulaması sürümleriyle ilgili sorun, web sitenizin / sitelerinizin herkese açık olmasını gerektirmeleridir. Maalesef bu, herkese açık olmayan (bir güvenlik duvarının arkasında) olmayan web siteleri geliştiren ve sürdüren bizler için işe yaramıyor. Yahoo YSlow eklentisi iyi çalışıyor, ancak bazen hatalı olabiliyor, hala Firefox'ta çalışamıyorum, ancak Chrome'da iyi çalışıyor. Yahoo YSlow söz konusu olduğunda, iyi çalışıyor, ancak yazılımı bir tarayıcıya yüklemenizi ve raporu manuel olarak çalıştırmanızı gerektiriyor. Ve Google PageSpeed ​​Insights gibi, raporu bir dosya olarak kaydetme veya raporların geçmişini gösterme yolu sağlamaz ve bildiğim kadarıyla otomatikleştirilemez.

Herhangi birinizi biliyor musunuz Google PageSpeed ​​Insights veya Yahoo YSlow eklenti araçlarının sunduğu analiz ve raporlama ile aynı seviyede değilse de benzerini sağlamak için bir intranet içinde kullanılabilecek bir makineye kurulabilen veya web uygulaması olarak yapılandırılabilen herhangi bir yazılım parçası?

İdeal olarak bu yazılımın şunları yapması gerekir:

  1. Bir web sitesini hem masaüstü hem de mobil perspektiften analiz etmeli ve iyi performans gösteren alanları ve basit bir sitelerin genel performansını açıklamak için not verin.
  2. Performans sorunları bulunduğunda bir web sitesinde yapılması gereken önerilen geliştirmeleri sağlayın. Aşağıdakilerle sınırlı olmamakla birlikte olası performans sorunları:
    • Küçültülmemiş kaynak kodu (JavaScript, CSS, vb.)
    • Görüntü optimizasyonu (sprite, büyük dosya boyutları vb. Kullanılmadan)
    • Web sunucusu teslim edilmekte olan içeriği sıkıştırmıyor
    • Tarayıcı önbelleğine alma doğru kullanılmıyor
    • Kötü Komut Dosyası Uygulamaları
    • Dış kaynak sorunları (iyi performans göstermeyen dış kaynaklara bağlantı)
  3. Belirli bir programa göre web sitesi URL'lerinin kaynak listesini okuyacak şekilde otomatikleştirilebilir ve söz konusu sitelerde performans analizini otomatik olarak çalıştırır ve raporu sitelerin performans derecesiyle kataloglar.
  4. Bir sitenin performans derecesinin zaman içinde nasıl değiştiğini gösteren grafik sağlar.
Firefox / Firebug / Google Page Speed ​​eklentisi bunların çoğuna izin veriyor (cevap olarak kullanmak için yeterince iyi değil), ancak canlı internet bağlantısı olmayan bir intranet sitesini tam olarak analiz etmenize ve JSON formatında dışa aktarmanıza izin veriyor. Günlük dosyasını vb. Analiz etmek için kendi komut dosyanızı yazmadığınız sürece # 1 ve # 2'de oldukça iyi sonuç verir # 3 ve # 4'te başarısız olur.
@Nick-BriarMoonDesign, Tavsiye için teşekkür ederim, ona bir göz atacağım.
Çevrimiçi veya çevrimdışı çalıştığı için Google Speed'i yanıt olarak koymak üzereydim. Ama sonra @Nick-BriarMoonDesign yorumlarını okuyun
Bu benim en sevdiğim hızlı şey - YSlow (Firefox / Firebug aracılığıyla da çevrimdışı çalışıyor, ancak onu pek sevmiyorum (neden için çok ikna edici bir argüman sunamasam da)) - ve yerleşik raporlama yetenekleri varsa ben kesinlikle bunun yeterince iyi bir cevap olduğunu söylerdim, ancak 4'te 2 ile pek doğru değil. Talihsiz - ama belki bir gün bunun için bir otomatçı yazacak ve bu iyi bir cevap olacak
Meta etiketler, meta sitedeki etiketler değil, aynı zamanda pano, anlamsız etiketlerdir. http://blog.stackoverflow.com/2010/08/the-death-of-meta-tags/
@leventov, biraz önce biraz araştırma yaptıktan sonra bunu anladım; ancak bu etiketlerin bu yazıda bir anlamı var çünkü aradığım yazılımın gereksinimleri ile doğrudan ilgili. Öyleyse, etiketlerin amacı, bir kısmı raporlama ve ölçüm yazılımı olan gönderinin içeriğini tanımlamaksa, bunu nasıl çalıştırabiliriz?
@leventov, burada yanıt verme konusunda endişelenmeyin, bunu metaya alalım, gönderilere yorum ekledim [burada] (http://meta.softwarerecs.stackexchange.com/questions/57/what-is-a-meta- etiket). Bu şekilde bu soruyu temizlikten uzak tutabiliriz. Şerefe.
Gönderinizdeki her anahtar kelimeden bir etiket yapmanız gerekmez.
Anladığım @leventov,, sadece yazının ana noktalarına vuruyordum. Gelecekte takip edebilmemi tavsiye edebileceğiniz farklı bir yol var mı?
Lütfen etiketlerinizi yeniden gözden geçirin. "metrikler", diğer ölçümler kadar mesafelerdir. Ayrıca, bu analizle ilgili ölçümleri olmayan bir "Web Sitesi Performans Analiz Aracı" nın hiçbir anlamı olmayacağı için "ıslak su" istemiş olursunuz. Etiketlerinizde herhangi bir metrik bulundurmakta ısrar ediyorsanız, bunları "ağ ölçümleri" veya benzeri gibi belirtmekten çok. Ayrıca, raporlama amaçlı araçlar (Jasper Raporları gibi) tarafından kullanıldığı için "raporlamayı" kaldırmanızı öneririm ve ileride insanlar bu etiketi ararsa kafa karışıklığı yaratacaktır.
Iki yanıtlar:
Sorin Călinică
2014-02-13 03:15:05 UTC
view on stackexchange narkive permalink

Bir Intranet Web Sitesini analiz etmek için pek çok harika araç var, ancak bence önce , tarayıcılarımızda zaten yerleşik olarak bulunan temel araçları atlamamalıyız!

Bu onaylamayı daha iyi ifade etmek için, İnternet bağlantımı devre dışı bırakalım ve kendi bilgisayarımda kurulu web sunucusu tarafından sağlanan yerel bir sayfayı açalım. Bu yalnızca, biraz sonra göreceğiniz basit bir sayfadır!

Öncelikle, Chrome kullandığım için, tam bir ağ kullanımı, bir web sayfası performans denetimi yapmayı tercih ediyorum, Ctrl + Shift + I tuş kısayoluyla Geliştirici Araçlarını açarak:

enter image description here

Denetim tamamlandıktan sonra bitti, bu sayfada yapılacak çok iş olduğunu görüyorum:

enter image description here

Konsol, kullanımdan kaldırılan bazı öğeler hakkında mesajlar gösteriyor:

enter image description here

Profilleri daha sonraki karşılaştırmalar için kaydedelim:

enter image description here

Ve Zaman çizelgesi verileri:

enter image description here

Ya da belki de her kaynağın yüklenmesinin ne kadar sürdüğünü görmek istersiniz:

enter image description here

Ancak bir ödeme yaparsanız daha iyi olmaz Tüm işlevler hakkında daha fazla bilgi edinmek için Chrome Geliştirici Araçları 'nı ziyaret edin. (Bu arada, bu mesajı kaydetmek için İnternet bağlantımı geri yükleyeceğim!)

İntranet sayfanız ... tarayıcıda iyi performans gösterdiğinde (mantıklı görünüyor, değil mi?) diğer tüm harika çevrimiçi araçlara erişmek ve daha da hızlı performans elde etmek için web'de yayınlayın.

(Geliştirici Araçları Chrome, Safari ve Opera'da bulunabilir, ancak ben elbette diğer tarayıcılar için kullanılabilen harika benzer araçlar vardır)

Yazdığınız için teşekkür ederiz; ancak, niyetim tarayıcının yerleşik araçlarını bilerek atlamak değildi ve birçoğunun çok iyi performans gösterdiğini anlıyorum. Buradaki amacım, bir kişiden çok az etkileşim gerektirecek şekilde otomatikleştirilebilen ve böylece herhangi bir anda bir yönetici, ekip lideri, proje yöneticisi veya bu konuyla ilgili herhangi biri diyelim ki, dağıtılabilir bir çözüm bulmaktır. intranetteki bir web sitesinin performans durumu, araç tarafından oluşturulan raporların otomatik olarak dağıtıldığı bir konumu ziyaret edebilirler ve böylece performansın ilerlemesini takip edebiliriz.
Evgeniy
2018-01-09 23:51:16 UTC
view on stackexchange narkive permalink

Tercih ettiğim araç, webpagetest.org'un özel bir örneği :

  • Tüm testler kendi komut dosyalarıyla tamamen özelleştirilebilir,
  • şurada birden fazla test çalıştırabilirsiniz aynı zamanda,
  • kendi url listeleri ile butch testleri yapabilir.

... ve daha pek çok avantaj.

Dokümanlar https://github.com/WPO-Foundation/webpagetest-docs/blob/master/user/Private%20Instances/README.md

Teşekkür ederim, bunu kontrol edeceğim.


Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...