• 09-10-2023, 14:15:14
    #19
    Yani hızlı açılmasi konusu bende sorun değil çünkü 1gbit bağlantım var ek olarak cihazım güzel belleklere sahip ama bunu ölçümlemenin yolu insanlara sorarak değil de google lighthouse gtmetrix gibi toolların sonuçlarına göre düzenlenmesi değerlenrilmesi ile yapılır
  • 09-10-2023, 14:21:14
    #20
    _PatroN_ adlı üyeden alıntı: mesajı görüntüle
    Burda tek çözüm lazy load bilginiz olsun.
    iş tarafımca alınıp teslim edilmiştir.
    Yaptığım işlemler, yavaşlığa sebeb olan ana unsurlar, sadece lazy ile çözülebilecek bir işlem değildi, ki denedim yinede tam hızlanmamıştı:
    - 170kb lik ilk boyamayı engelleyen css sini teste sokup ayıkladım ve 10 kb düşürüp entegre ettim.
    - rendere engelleyen 1 .js dosyasını deferledim
    - 2 renderi engelleyen ve kalabalık oluşturan ve sadece responsive mobil menü özelliği için kullanılan bootstrap popper.js ini sildim, çunku menü yok.
    - bu şekilde boyama ve renderi hızlandırdım.
    - tasarımında hatalar vardi, onları düzelttim örneğin her resim için style="" ile widht ve diğer unsurları belirtmiş, tarayıcı bazlı kastırmaya sebeb oluyordu. Bunlar .css dosyasında belirtilmeli.
    Yukardakilerle dolaylı yoldan fcp , lcp değerlerini minimuma düşürmüş oldum.
    - Cls sorunu vardi onuda düzelttim, açılışta kasmaması için resim ana divini geciktirmeye soktum.
    - + resimleri Sql den çekerken sorguda bazı gereksiz şeyleri while döngüsüne sokmuşlar onları düzeltip sql sorgusunun hızlanmasınıda sağladım, Php tabanlı düzeltme yaptım.
    - en son uygun bir lazy entegre ettim.
    Sonuç: olması gereken hızlı bir sayfa oldu.
    Fakat hocamızın sitesinde farklı sayfalarda eksiklikler ve yanlışlıklar var baya. dilerse onlarıda başka zaman düzeltebilirim.
    + Benzer sorunları olan diğer arkadaşlar varsa uygun şekilde yardımcı olabilirim. Forum dışı iletişim, Telegram: https://t.me/TurkCoder
    Herkese Bol kazançlar.
  • 09-10-2023, 15:03:09
    #21
    Sorununuz PHP'de değil gif resimleri tarayıcı açarken tarayıcı kasıyor.

    Aşağıdaki kodu sayfanızın altına ekleyin. Gifleri yüklediğiniz img kodunun src'sinin data-src olarak güncelleyin.

    Örnek;
    Eski;
    <img src="banner.gif">

    Yeni;
    <img data-src="banner.gif">

    <script>
    window.onload = function () {
    
    const observer = new IntersectionObserver(entries => {
    entries.forEach(function(entry) {
    if (entry.isIntersecting) {
    let lazyImage = entry.target;
    lazyImage.src = lazyImage.dataset.src;
    lazyImage.classList.add("loaded");
    lazyImage.classList.remove("lazy");
    observer.unobserve(lazyImage);
    }
    });
    }, {
    rootMargin: "150px"
    });
    
    var srcImages = document.querySelectorAll('img[data-src]');
    srcImages.forEach(box => {
    observer.observe(box);
    })
    
    }
    </script>
    FiKRAL adlı üyeden alıntı: mesajı görüntüle
    Merhaba, aşağıda linklediğim sayfalarda GIF tasarım referanslarım mevcut.
    Çok fazla referans görseli olduğu için yavaş yükleniyor. Referanslara bakmak isteyen insanlar da ister istemez sıkılıyor.
    Bu sayfaların bekletme yapmadan çok hızlı bir şekilde yüklenmesini sağlayabilirim diyen varsa [Yapacağı işlem - Teslim süresi - Fiyat] rica edebilir miyim

    SAYFA 1 - SAYFA 2
  • 09-10-2023, 15:06:30
    #22
    TASARIM AJANSI
    ustunweb adlı üyeden alıntı: mesajı görüntüle
    Sorununuz PHP'de değil gif resimleri tarayıcı açarken tarayıcı kasıyor.

    Aşağıdaki kodu sayfanızın altına ekleyin. Gifleri yüklediğiniz img kodunun src'sinin data-src olarak güncelleyin.

    Örnek;
    Eski;
    <img src="banner.gif">

    Yeni;
    <img data-src="banner.gif">

    <script>
    window.onload = function () {
    
    const observer = new IntersectionObserver(entries => {
    entries.forEach(function(entry) {
    if (entry.isIntersecting) {
    let lazyImage = entry.target;
    lazyImage.src = lazyImage.dataset.src;
    lazyImage.classList.add("loaded");
    lazyImage.classList.remove("lazy");
    observer.unobserve(lazyImage);
    }
    });
    }, {
    rootMargin: "150px"
    });
    
    var srcImages = document.querySelectorAll('img[data-src]');
    srcImages.forEach(box => {
    observer.observe(box);
    })
    
    }
    </script>
    Çok teşekkür ederim
  • 09-10-2023, 15:18:01
    #23
    https://codingstatus.com/load-more-d...sing-ajax-php/

    Revize yapacak olan arkadaş buna bakarsa iyi olur. Ne kadar lazyload yapılırsa yapılsın sayfalandırma istenmiyorsa döngü sebebiyle yavaşlama söz konusu olur. Ancak aşağı doğru indikçe veriler yüklenirse sorun tam olarak çözülmüş olur.
  • 09-10-2023, 16:29:00
    #24
    TASARIM AJANSI
    freguencey adlı üyeden alıntı: mesajı görüntüle
    https://codingstatus.com/load-more-d...sing-ajax-php/

    Revize yapacak olan arkadaş buna bakarsa iyi olur. Ne kadar lazyload yapılırsa yapılsın sayfalandırma istenmiyorsa döngü sebebiyle yavaşlama söz konusu olur. Ancak aşağı doğru indikçe veriler yüklenirse sorun tam olarak çözülmüş olur.
    Bilgilendirme için teşekkür ederim hocam sağ olun
  • 09-10-2023, 18:42:09
    #25
    Protex adlı üyeden alıntı: mesajı görüntüle
    Merhaba isterseniz ben hızlandırabilirim. ve Sayfanızda yanlışlıklar ve aşırı gereksiz unsurlar var, boyamayı ve renderi engelliyor. geç açılması ve tarayıcıyı şu hali ile kastırması çok doğal.
    Bu arada bakayım diye sayfanızı açtım iyi güldüm. çünkü sayfa açılmıyodu :')))
    Düzeltebilirim. Teslim süresi: max 2 saat.
    eline sağlık güzel olmuş konuya girdiğimde bende sorun olmadığını yazacaktım
  • 09-10-2023, 19:00:18
    #26
    Şimdi beni yanlış anlamayın lakin çözülmüş bir sorun yok ortada. Siteye ilk girenler yine aynı loading sıkıntısıyla cebelleşiyorlar. Özellikler banner olan sayfada sorun devam ediyor. İkinci girişte zaten cache aldığı için load kısa sürüyor.

    Gtmetrix ölçüm yapamıyor.


    web.dev ise sorunun devam ettiğini açık bir şekilde gösteriyor.



    Bu kadar çok konuştun çözümüde söyle o halde diyeceksinizdir. Öncelikle web.dev'in ikinci satırdaki hatası img tagındaki width height değerlerinin olmaması yüzündendir. Genel olarak çözüm istiyorsanızda gif yerine mpeg4 e çevirip video olarak barındırıp html'e basmanızdır ki web.dev zaten size bunu çözüm olarak sunuyor.

    Ek olarak web.dev yönlendirici makalesi için tıklayın.

    Kolay gelsin.
  • 09-10-2023, 19:07:01
    #27
    TASARIM AJANSI
    thealiyasar adlı üyeden alıntı: mesajı görüntüle
    Şimdi beni yanlış anlamayın lakin çözülmüş bir sorun yok ortada. Siteye ilk girenler yine aynı loading sıkıntısıyla cebelleşiyorlar. Özellikler banner olan sayfada sorun devam ediyor. İkinci girişte zaten cache aldığı için load kısa sürüyor.

    Gtmetrix ölçüm yapamıyor.


    web.dev ise sorunun devam ettiğini açık bir şekilde gösteriyor.



    Bu kadar çok konuştun çözümüde söyle o halde diyeceksinizdir. Öncelikle web.dev'in ikinci satırdaki hatası img tagındaki width height değerlerinin olmaması yüzündendir. Genel olarak çözüm istiyorsanızda gif yerine mpeg4 e çevirip video olarak barındırıp html'e basmanızdır ki web.dev zaten size bunu çözüm olarak sunuyor.

    Ek olarak web.dev yönlendirici makalesi için tıklayın.

    Kolay gelsin.
    Teşekkür ederim akşam eve geçince inceleyeceğim 👍😊