php kaynak kodu boşluk

5 Cevap

Ben JavaScript minification kavramına aşina değilim ve nasıl whitespaces JS dosya boyutları katkı, ama bu kavram PHP için geçerli değildir?

boşluk yapmak php scriptler dosya daha büyük boyutları nedir? biz php komut küçültmek olabilir? php kaynak kodları boşlukları hiç bir şey etkilemez, çünkü ya da bunu yapmanın hiçbir anlamı yoktur?

5 Cevap

Kullanıcıların PHP dosya indirmek yok çünkü bunu yapmanın hiçbir anlamı yok. Sunucu tarafı komut dosyaları küçültmek için gerek yok.

Bir small gain hızı var, PHP dosyaları (okuma ve dosyayı derleme) içinde boşluk optimize, ama geri kalanına göre, eğer, insignificant (yani, dedi Eğer uygun dize yöntemleri ile tüm gereksiz 'preg_replace') yeniden daha fazla kazanabilir.

Aslında, orada precompile bir PHP dosyası olasılık vardır ve PHP yorumlayıcısı bu optimize kod sunuyoruz. Zend Encoder veya ioncube arayın. Ama sonra, kaynak dosya no more human-readable.

JS hızındaki artışı küçük loading time via HTTP hemen hemen% 100 sapları dosya için.

Dosyasında aşağıdaki içeriği kaydedebilirsiniz test.php

<?php
    //Hello I'm comment
    echo "Some code";
                              # There are spaces on the beginning of the line


    if (isset($_GET['a'])){
      var_dump($_GET['a']);
    } else {
      /*
        Some other comment
      */
      die('oooops');
    }

Run $ php -w test.php And it will display source with stripped comments and whitespace

<?php
echo "Some code"; if (isset($_GET['a'])){ var_dump($_GET['a']); } else { die('oooops'); }

Neyse kodunuzu hızlandırmak için baytkodu önbellek kütüphanelerini kullanmanız gerekir. Boşluklarla çıkarılması verimsiz bir yaklaşımdır.

PHP gelen boşluk çıkarmadan hiçbir gerçek performans yararı var. Tercüman sadece bunu yok sayar.

Eğer gerçekten çalışan, bunu kaldırmak istiyorsanız

php -w foo.php > foo_small.php

boşluk ve yorumlar kaldıracaktır.

What will have an effect on performance for the end-user (assuming web environment) is the size of the output. The normal thing is to use compression - look into setting zlib.output_compression=TRUE or alternatively ob_gzhandler.

Php programı da html kodunu içeriyorsa, o küçültmek isteyebilirsiniz, ama şimdi sen anlamak böylece, aynı dosyanın iki kopyasını, kalkınma için bir tutmak zorunda ve sunucu için bir olarak ben, tavsiye etmem . Onun daha iyi diğer alternatifleri kullanarak hızını artırmak ve kesinlikle gerekirse, bu şekilde kullanmak.