• 16-01-2023, 13:36:20
    #1
    Jetpack Bildiğiniz Üzere Aşırı Derecede Sistemi Yoran ve Kaynak Tüketen Bir Eklenti Ancak İçerisindeki Ücretsiz CDN Özelliği Gerçekten Çok Faydalı.

    Sadece CDN'i Kullanabileceğiniz bir Eklentiyi Aşşağıya Bırakıyorum.




    KURULUM :
    Aşşağıdaki kodu bir php dosyasına kaydedin.
    Kaydettiğiniz PHP Dosyasını Zipleyip Wordpress'den Eklenti Yükleden Yükleyin ve Aktifleştirin.




    Ben Beceremem Diyenler İçin


    Eklentiyi İndir :
    İNDİR


    <?php
    /**
     * Plugin Name: Ücretsiz Photon CDN
     * Version:     1.5
     * Description: Jetpacksiz Ücretsiz CDN
     * Author:      ReckRaez
     */
    namespace zacscott;
    /**
     *
     * @author https://www.r10.net/profil/110992-reckraez.html
     */
    class PhotonCDN {
    
        const MAXSRV = 4;
        function __construct() {
            add_action( 'wp_head', array( $this, 'dns_prefetch' ) );
            add_action( 'template_redirect', array( $this, 'start_buffering' ) );
        }
        function dns_prefetch() {
            for ( $srv = 0; $srv < self::MAXSRV; $srv++ ) :
                $domain = "i{$srv}.wp.com";
                ?>
                <link rel='dns-prefetch' href='//<?php echo esc_attr( $domain ) ?>' />
                <?php
            endfor;
        }
        function start_buffering() {
            ob_start( array( $this, 'process_output' ) );
        }
        function process_output( $buffer ) {
            $content_url = content_url();
            $content_url = str_replace( 'http://', '', $content_url );
            $content_url = str_replace( 'https://', '', $content_url );
            return preg_replace_callback(
                '{'. $content_url .'/.+\.(jpg|jpeg|png|gif|ico|bmp)}i',
                array( $this, 'replace' ),
                $buffer
            );
        }
        function replace( $matches ) {
            $url = isset( $matches[0] ) ? $matches[0] : '';
            srand( crc32( $url ) );
            $server = rand( 0, self::MAXSRV-1 );
            return "i{$server}.wp.com/{$url}";
        }
    }
    new PhotonCDN();
  • 17-01-2023, 06:06:49
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Güzel çalışma, emeğine sağlık.
  • 17-01-2023, 09:10:34
    #3
    Merhaba biraz bilgi verir misiniz bu Jetpack in cdn servisi mi?
  • 17-01-2023, 11:43:54
    #4
    TuTa adlı üyeden alıntı: mesajı görüntüle
    Merhaba biraz bilgi verir misiniz bu Jetpack in cdn servisi mi?
    Evet hocam jetpack'in CDN servisi , ama jetpacksiz versiyonu
  • 17-01-2023, 23:05:05
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Jetpack olmadan oluyor mu yani hocam ?
  • 17-01-2023, 23:27:35
    #6
    Bebeim adlı üyeden alıntı: mesajı görüntüle
    Jetpack olmadan oluyor mu yani hocam ?
    Konu içerisindeki metin Türkçe yazılmıştır hocam.

    "Jetpack Bildiğiniz Üzere Sistemi Aşırı Derecede Sistemi Yoran ve Kaynak Tüketen Bir Eklenti Ancak İçerisindeki Ücretsiz CDN Özelliği Gerçekten Çok Faydalı.

    Sadece CDN'i Kullanabileceğiniz bir Eklentiyi Aşşağıya Bırakıyorum."
  • 19-01-2023, 12:48:22
    #7
    Çok iyi olmuş, elinize sağlık.
    Yalnız sitedeki tüm görsellere etki etmiyor maalesef sadece bazı görseller ve yeni görsellerde çalıştığını görüyorum. Çözümü için bir öneriniz var mı?
  • 19-01-2023, 12:52:02
    #8
    IchbinLevo adlı üyeden alıntı: mesajı görüntüle
    Çok iyi olmuş, elinize sağlık.
    Yalnız sitedeki tüm görsellere etki etmiyor maalesef sadece bazı görseller ve yeni görsellerde çalıştığını görüyorum. Çözümü için bir öneriniz var mı?
    Sunucunuzda bulunan tüm jpg|jpeg|png|gif|ico|bmp uzantılarına etki eder hocam webp uzantılı ise etmeyebilir.
  • 19-01-2023, 13:10:45
    #9
    ReckRaez adlı üyeden alıntı: mesajı görüntüle
    Sunucunuzda bulunan tüm jpg|jpeg|png|gif|ico|bmp uzantılarına etki eder hocam webp uzantılı ise etmeyebilir.
    Bazı jpg ve png lerde olmuyor hocam webp uzantı görseller bile cdn'den çekilirken bazı görseller hâlâ siteden çekiliyor. Lazy load veya cache kaynaklı mı acaba diye düşündüm.