pillinetwork hesabınızla giriş yapın.

Sayfa Kaç Saniyede Üretildi (ASP)

\

Resimdeki örnek yabancı gelmedi değil mi? Evet bunu siz de google'da bir şeyler aratarak görebilirsiniz. Peki "sayfa üretim süresi" sadece google'da mı var? Tabii ki hayır. Eminim bir çoğumuz forumlarda, çeşitli sitelerde, kısacası bir çok yerde bu tür "zamanla ilgili" ifadeler görüyoruz. Peki asp'nin bu işi kendi sitelerinizde yapabilmenize izin verdiğini biliyor muydunuz? Üstelik tahmin edemeyeceğiniz kadar kolay bir şekilde...

1
2
3
4
5
baslangic = timer()
....... ' Çeşitli kodlar buradadır
bitis = timer()
response.write "Bu sayfa " & bitis - baslangic & " saniye içinde üretildi."

Bu kadar basit kullanımı olan bir fonksiyon, "timer" fonksiyonu için yazıyı uzatmaya niyetim yok ancak hızlıca bir püf noktası verip bitirmek istiyorum.

timer fonksiyonunu, sitenizin çeşitli bölümlerinde performans, yani hız testleri yapmak için de kullanabilirsiniz. (yani sitenizi henüz tasarlıyorken) Bu şekilde örneğin veritabanı bağlantılarınız ve sorgularınız hangi sürelerde tamamlanabiliyor, öğrenebilirsiniz. Alacağınız sonuçlara bakarak sorgu cümlelerinizi optimize etme kararı almanız da mümkün. Ancak bunu kullanmasaydınız, özellikle çok karmaşık işlemler yaptığınız sayfalarda, hangi kısmın, ne sebeple performansı baltaladığını ölçme imkanınız neredeyse hiç olmaz. Zira nereye bakacağınızı, hangi kod bloğunu kurcalayacağınızı bile kestirmek güç olur. Kısacası illaki ziyaretçilere caka satmak için değil, başka amaçlarınız için, arkaplanda da kullanmanızı tavsiye ediyorum...

___________________________________________________________________________
Diğer İlgili Makalelerim
-------------------------------

-------------------------------

Spacer
Spacer
/* lazaronnie yazdı. 31 Mart 2009 14:10. 16 yorum var */

Yorumlar

sql tarafında sorgular eğer mssql kullanılıyorsa sql query analyzer ile yapılır. kod arasına yazıpta gelen süreye bakmak vakit kaybıdır. yazılım alanında uzman olmak istiyorsanız sadece kod yazmanız yetmeyecektir...

Sayfanın sunucu tarafından üretilme süresi kişisel ve kurumsal web sitelerinde ziyaretçinin ilgisini çekecek ve/veya sitenin kullanılabilirliğine olumlu etki edecek bir unsur değil. Ancak, web tabanlı bir yazılım ya da veritabanı uygulaması hazırlarken performans testi aşamalarında gerekli olabilir.

/* Bildiğini zannetmek, öğrenmenin en büyük düşmanıdır. */

@Frosten çok doğru bir tespitte bulunmuşsun. Ama @lazaronnie hamallığa saygı duyan biri ve bunu seviyor :)

2 kod yazabilenin kral olduğu günlerdeyiz.

Benimle sidik yarıştıracaksanız, 1 sene önceki değil, güncel yeteneğime bakmanız gerekecek bir zahmet gözüm ;)

Bu makaleyi 1 sene önce yazdım!

O zaman şu anki seviyesi senin 1 yıl önceki seviyende olanlara b.k atmıcaksın ;)

Yaptığın yorumları gözden geçir, tek tek örnek veremeyeceğim. Herkesi aşağılama politikası izlediğinin farkına varacaksın. E tabi hiç kimse farkında olmadığı bir politikayı izlemez. Tamam lazaronnie en büyük coder sensin :)

Kıvırtacağına olmayan şeyin örneğini veremiyorum desene şuna :))

Örnek mi istiyorsun benim yazdığım yazı; http://www.kodaman.org/yazi/asp-de-aylara-otomatik-isim

Kendini coder sanan ego düşkünüsün sadece. Sen büyüksün helal olsun alkışlıyoruz.

Eleştiriye kapalısınız o kadar. Aşağılık kompleksi ;)

Kıvırtacağına olmayan şeyin örneğini veremiyorum desene şuna :))

Örnek mi istiyorsun benim yazdığım yazı; http://www.kodaman.org/yazi/asp-de-aylara-otomatik-isim

Kıvırma artık, kompleksli olan sensin.

12 yıllık programcıyım bende nasibimi almıştım :). yorumlara katılıyorum . Bu arada baslangic-bitis int bir değerdir bunu koda ekliyorsan cstr() ile string'e dönüştürmek daha doğru bir yazım olacaktır.

ASP veritiplerini otomatik ayarlayan bir dildir ve bu otomasyon işlemi için zaten bir miktar performans kaybetmekteyiz.

cstr bir fonksiyondur ve fonksiyonlar çağırıldıklarında bellek üzerinde yığın oluştururlar. bu da performansı düşüren bir etmen.

Zaten otomatik olarak yapılan bir işlemi neden tekrarlayasınız?

C++ söz konusu olsaydı cstr gibi bir veri dönüştürücü fonksiyon kullanmak yerinde olabilirdi. ASP'de böyle bir zorunluluk yok.

Aynı şekilde benim yazdığım yazıyı da örnek verbiliriz. Bir kaç ay önce yazdığım ilk yazımdı kendisi. Eleştirdin yazıyı, yazının kötü olduğunu kabul ettim ancak herşeyi eleştirmeni eleştirdim.

Akabinde burdaki yazını görüyoruz, arkadaş eleştirmiş ve hemen bir parlama! "Bu makaleyi 1 sene önce yazdım!" Yani diyorsun ki acemilik dönemlerimde yazdım. Biz de yazımızda "Kardeşim bu benim ilk yazım eleştirme bunu, eleştirme hakkına sahip değilsin!" diyebilirdik. Ama demedik, ben yazımın kötü olduğunu kabul ettim, diğer arkadaş belirttiği yazısında eleştirinize farklı bi şekilde yaklaşarak array kullanımı açısından kaynak olabileceğinden bahsetmiş. Eleştirinize sert bir tepki vermemiş.

Peki soruyorum nerde kaldı eleştiriye kapalılık? Hangimiz eleştiriye kapalıyız? Artık bu ben en iyiyim havalarından vaz geç. En iyisi bile olsan bu yazı senin hep gözünün önünde olsun. "Ben acemilik dönemlerimde böyle birşey yapmışım" de ve acemilik dönemlerinde kötü yazı yazanları uygun bir şekilde eleştir.

Bu yazın da sana KAPAK olsun ki sen bunu da kabul etmeyeceksin :) Bay Ego :)

2 kod yazabilenin kral olduğu GÜNLERDEYİZ.

Günümüzden dert yanıp 1 yıl öncesini baz alan birinin sorunu nedir?

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)

Bu site

Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.

pilliilan

son yorumlar

arama

pillinetwork