• 12-04-2014, 01:35:04
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar örneğin bir megabayt decode edilmiş yazıyı encode yapmak sunucuyu zorlar mı?


    //////
    echo base64_decode($bir_megabayt_boyutunda_yazi);


    /////
    echo $bir_megabayt_boyutunda_yazi;


    Aradaki fark nasıl olur? sunucunun yanıt verme hızından, CPU'dan v.s, bunları göze alarak, arada ciddi bir fark olur mu?
  • 12-04-2014, 01:39:30
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @Chloetasarim; basit bi' benchmark yaparak yorup yormadığını görebilirsiniz.

    <?php
    	
    	define("TIMER_START", microtime(true));
    	
    	base64_encode($bir_mb_boyutunda_dosya_verisi);
    	
    	printf("Elapsed time: %s", microtime(true) - TIMER_START);
  • 12-04-2014, 02:33:54
    #3
    saintx adlı üyeden alıntı: mesajı görüntüle
    @Chloetasarim; basit bi' benchmark yaparak yorup yormadığını görebilirsiniz.

    <?php
    	
    	define("TIMER_START", microtime(true));
    	
    	base64_encode($bir_mb_boyutunda_dosya_verisi);
    	
    	printf("Elapsed time: %s", microtime(true) - TIMER_START);
    evet local sunucuda denedim ve bir kaç sunucudada denedim. neredeyse hemen hemen aynı. hiç zorlama olmuyor ama benim almak istediğim daha genel bir bilgi.

    en yavaş ve sorunlu bir sunucuyu bile göz önüne bulundurarak her sayfa açılışında encode yaparak yüklemesi bir sakınca oluşturur mu?



    şöyledede düşünebilirsiniz: tüm site içeriği base64 ile şifrelenmiş. her seferinde encode yaparak açıyoruz ve bu siteye binlerce kişi giriyor. bu durumda bir perfonmars kaybı yaşanır mı?
  • 12-04-2014, 02:36:09
    #4
    Tüm site içeriğini neden base64 ile şifrelemek isteyesiniz ki? Ayrıca şunu da düşünmek lazım, Apache sorgunun cevabını gzip ile anlık sıkıştırıp gönderebiliyor. base64'un gzip'ten çok daha fazla yoracağını sanmıyorum.
  • 12-04-2014, 02:40:49
    #5
    Hkan adlı üyeden alıntı: mesajı görüntüle
    Tüm site içeriğini neden base64 ile şifrelemek isteyesiniz ki? Ayrıca şunu da düşünmek lazım, Apache sorgunun cevabını gzip ile anlık sıkıştırıp gönderebiliyor. base64'un gzip'ten çok daha fazla yoracağını sanmıyorum.
    Anladım, teşşekkür ediyorum.

    Sebebi şöyledir;

    Tüm sitenin tamamen wordpress kısa kodlarından oluştuğunu ve bu kısa kodların değerlerinin şifrelenmiş olmasıdır.

    örneğin:
    [text deneme="SİFRELENMİS_KOD"][/text]

    düşünün ki sitede görünen tüm görüntü bu kısa kodlarla oluşuyor, ve bu kısa kodlara verilen degerler base64 şifrelenmiş halde bulunuyor.