• 05-02-2013, 00:34:09
    #1
    Üyeliği durduruldu
    Sitedeki js dosyalarını gzip ile sıkıştırdım fakat yalnızca bir tanesinde olumlu sonuç aldım.

    Olumlu sonuç aldığım dosya jquery... Fakat onun yüklenmesi de sayfa yüklenme süresini iki katına çıkardı. Ayrıca sunucuyu çok yoruyor. Normal mi bu durum anlamadım ki

    Bir de şöyle bi' sorunum var; js dosyaları gzip olarak upload etsem de extract işlemi yapılmıyor sanırım jquery haricindeki js dosyalarında... Sayfa kaynağında deneme.js şeklinde görünmesine rağmen üzerine tıkladığımda 404 hatası veriyor. Bunun sebebi hakkında bilgisi olan var mı?

    NOT: .htaccess düzenlemesini yapıyorum. js dosyalarını da deneme.js.jgz şeklinde dönüştürerek upload ediyorum.

    Son olarak; css dosyalarının sıkıştırma işlemi nasıl oluyor? .htaccess'te ne gibi düzenlemeler gerekiyor bilgisi olan var mı?
  • 05-02-2013, 09:35:25
    #2
    aynen css sıkıştırma işlemini bende yapamadım. Css compressor gibi sistemlerde sıkıştırıp yine yüklüyorum ama yinede page speed css sıkıştırın diyor.

    Arkadaşım senin soruna gelince herhalde site hızıyla uğraşıyorsun. Gzip sıkıştırması elbette ki sunucuyu yorar. Bunu site trafiği arttığında siten bir hayli içeriğe sahip olduğunda kullanmak gerekir. Bende bu kadarını biliyorum

    Yada benim gibi takıntılısındır hemen kullan kafan rahat olsun
  • 05-02-2013, 17:44:42
    #3
    Üyeliği durduruldu
    SklGrp adlı üyeden alıntı: mesajı görüntüle
    aynen css sıkıştırma işlemini bende yapamadım. Css compressor gibi sistemlerde sıkıştırıp yine yüklüyorum ama yinede page speed css sıkıştırın diyor.

    Arkadaşım senin soruna gelince herhalde site hızıyla uğraşıyorsun. Gzip sıkıştırması elbette ki sunucuyu yorar. Bunu site trafiği arttığında siten bir hayli içeriğe sahip olduğunda kullanmak gerekir. Bende bu kadarını biliyorum

    Yada benim gibi takıntılısındır hemen kullan kafan rahat olsun
    Parça parça mesajınıza cevap vereyim

    Alıntı
    aynen css sıkıştırma işlemini bende yapamadım. Css compressor gibi sistemlerde sıkıştırıp yine yüklüyorum ama yinede page speed css sıkıştırın diyor.
    online compressor'ler sıkıştırma değil minify işlemi yapıyor. o sitelerin description bilgileri ziyaretçiyi yanıltmaya yönelik. ben henüz sıkıştırma yapan site görmedim. yalnızca minify işlemi yapıyorlar şimdiye kadar gördüğüm kadarıyla. o yüzden siteler uyarı veriyor css'leri sıkıştırma konusunda...


    SklGrp adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım senin soruna gelince herhalde site hızıyla uğraşıyorsun. Gzip sıkıştırması elbette ki sunucuyu yorar. Bunu site trafiği arttığında siten bir hayli içeriğe sahip olduğunda kullanmak gerekir. Bende bu kadarını biliyorum
    Trafik arttığında daha fazla yorulmayacak mı sunucu peki? Çünkü yalnızca ben sayfayı açtığımda bile CPU +%300 oluyor. Anlık yani... Birkaç kişi peşpeşe sayfa açsa site direkt kapanır o zaman ) Hit arttığında ben bunu yapsam siteye hiç erişilmeyebilir hatta

    SklGrp adlı üyeden alıntı: mesajı görüntüle
    Yada benim gibi takıntılısındır hemen kullan kafan rahat olsun
    Evet taktım açıkçası şu gzip olayına. Öyle sanıyorum ki insanlar bu konuda ücretli hizmet sunuyor ve o yüzden yardımcı olmaya da yanaşmıyor. Kalan güruh da zaten nasıl yapılacağını bilmediğinden dolayı sessiz... ) Neyse araştırıp öğreneceğim bi' şekilde inşallah Sonra da yazarım zaten forumda da... Öğrensin millet nasıl yapıldığını çünkü bıktım artık "neden sürekli gzip uyarısı alıyorum" konularını görmekten Bir Allah'ın kulu da anlatmamış tam olarak
  • 05-02-2013, 21:23:39
    #4
    İnşallah öğrenirsin de millete faydası olur. Minify eklentisi ile denedim ama yeni bir css oluşturuyor fakat bununda içi boş. Neyse okuduğum yabancı bir makalede tabi translete kullanarak diyor ki?

    Zaten aşırı trafiğiniz varsa fazla cpu kullanırsınız. Gzip her ne kadar sunucuyu yorsa da trafiğin zorlamasından daha az zorlar gibi birşeyler yazıyordu. Takipteyim.
  • 05-02-2013, 21:50:36
    #5
    Üyeliği durduruldu
    ben 5-6 tane css dosyasını tek bir dosyada birleştirdim http sorgu sayısını azaltmak için ama çok dikkat isteyen bir iş.

    Birbiriyle çakışan benzer bölümlerin isimlerini değiştirip, site kodlarından da değiştirip falan uğraşıyosun ama değiyo yani.

    javascript dosyaları da tek dosyada birleştiriliyo ama yapamadım onu henüz hala araştırıyorum ince ayrıntıları çok fazla.

    css ile ilgili olan bölüm için makale yazacağım kişisel blogumda bir kaç güne kadar burada da paylaşırım.
  • 05-02-2013, 21:59:47
    #6
    pagespeed eski uyarıyı veriyor olabilir. siz yeni bir url ile test edin.başka yazı falan demek istiyorum.
  • 05-02-2013, 22:47:38
    #7
    Üyeliği durduruldu
    by_karahan adlı üyeden alıntı: mesajı görüntüle
    ben 5-6 tane css dosyasını tek bir dosyada birleştirdim http sorgu sayısını azaltmak için ama çok dikkat isteyen bir iş.

    Birbiriyle çakışan benzer bölümlerin isimlerini değiştirip, site kodlarından da değiştirip falan uğraşıyosun ama değiyo yani.

    javascript dosyaları da tek dosyada birleştiriliyo ama yapamadım onu henüz hala araştırıyorum ince ayrıntıları çok fazla.

    css ile ilgili olan bölüm için makale yazacağım kişisel blogumda bir kaç güne kadar burada da paylaşırım.
    css birleştirme değil benim kastettiğim, css dosyalarını sıkıştırma. sizin dediğiniz tabii ki hem sorgu ve sayfa yüklenme süresi açısından artı olacaktır. Hatta bir de buna her sayfa için ayrı style.css dosyası hazırlanırsa işte asıl güzellik o zaman olur =)
  • 06-02-2013, 01:46:50
    #8
    Üyeliği durduruldu
    Php ile gzip kullanıyorsanız kasma yapabiliyor. htaccess ile gzip kullanımında kasma olmaması lazım.

    htaccesse eklenecek kodlar

    <IfModule mod_headers.c>
    <FilesMatch “.(js|css|xml|gz)$”>
    Header append Vary: Accept-Encoding
    </FilesMatch>
    </IfModule>
    <ifModule mod_gzip.c>
      mod_gzip_on Yes
      mod_gzip_dechunk Yes
      mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
      mod_gzip_item_include handler ^cgi-script$
      mod_gzip_item_include mime ^text/.*
      mod_gzip_item_include mime ^application/x-javascript.*
      mod_gzip_item_exclude mime ^image/.*
      mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    </ifModule>
    Gzip aktif olabilmesi için appache derlemesinde deflate eklentisinde kurulu olması gerekiyor. Kurulu değilse tekrar derleme gerekir.

    Gzipin aktif olup olmadığını bu siteden konrtol edebilirsiniz.

    + olarak htaccess ile cache kullanımı yapabilirsiniz.
  • 06-02-2013, 02:42:34
    #9
    Üyeliği durduruldu
    extraman adlı üyeden alıntı: mesajı görüntüle
    Php ile gzip kullanıyorsanız kasma yapabiliyor. htaccess ile gzip kullanımında kasma olmaması lazım.

    Gzip aktif olabilmesi için appache derlemesinde deflate eklentisinde kurulu olması gerekiyor. Kurulu değilse tekrar derleme gerekir.

    Gzipin aktif olup olmadığını bu siteden konrtol edebilirsiniz.

    + olarak htaccess ile cache kullanımı yapabilirsiniz.
    Gizp aktif zaten...
    Alıntı
    Web page compressed? Yes
    Compression type? gzip
    Size, Markup (bytes) 35,545
    Size, Compressed (bytes) 7,577
    Compression % 78.7
    Response Headers
    status HTTP/1.1 200 OK
    server nginx
    date Wed, 06 Feb 2013
    04:38:46 GMT
    content-type text/html;
    charset=UTF-8
    connection close
    x-pingback http://www.yazarcize
    r.net/xmlrpc.php
    content-encoding gzip
    vary Accept-Encoding
    set-cookie bp-message-type=dele
    ted; expires=Tue,
    07-Feb-2012 04:38:45
    GMT; path=/
    cache-control max-age=86400
    expires Thu, 07 Feb 2013
    04:38:46 GMT
    x-powered-by PleskLin
    .htaccess'te o kadar değişiklik yaptım ki artık ben bakınca neyin ne olduğunu idrak edemiyorum htaccess'te gerekli kodlar mevcut aslında. aşağıya içeriği ekleyeyim hatta. herhangi bir yanlış veya eksik var mı? sizin verdiğiniz kodlar tamamen yok fakat kısmen mevcut zaten htaccess dosyamda. silip ekleyeyim bunları diyeceğim ama hangilerini sileyim bilemedim

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteCond %{REQUEST_FILENAME}.gz -f
    RewriteRule (.*)\.js$ $1\.js.gz [L]
    AddType "text/javascript" .js.gz
    AddEncoding gzip .gz
    </IfModule>
    
    <IfModule mod_headers.c>
    <FilesMatch ".(ico|gif|jpg|jpeg|png|flv|pdf|swf|mov|mp3|wmv|ppt)$">
    	ExpiresDefault A2419200
    	Header append Cache-Control "public"
    </FilesMatch>
    
    <FilesMatch ".(html|htm)$">
    	Header set Cache-Control "max-age=1209600, must-revalidate"
    </FilesMatch>
    
    <FilesMatch ".(js|css|xml|gz)$">
    	Header append Vary Accept-Encoding
    </FilesMatch>
    </IfModule>
    
    <IfModule mod_deflate.c>
    <FilesMatch "\\.(js|css|html|xml)$">
    SetOutputFilter DEFLATE
    </FilesMatch>
    </IfModule>
    
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault A1209600
    ExpiresByType image/gif A2419200
    ExpiresByType image/png A2419200
    ExpiresByType image/jpeg A2419200
    ExpiresByType image/x-icon A2419200
    ExpiresByType application/x-javascript A2419200
    ExpiresByType application/x-shockwave-flash A604800
    ExpiresByType text/css A2419200
    ExpiresByType text/plain A1209600
    ExpiresByType image/x-icon A2592000
    ExpiresByType text/html A86400
    </IfModule>
    
    <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)(\.gz)?$">
    Header unset ETag
    FileETag None
    </FilesMatch>
    
    
    # END WordPress
    Son olarak; htaccess ile kullanıyorum gzip'i ama dün %300'ü geçti CPU anlık olarak. yalnızca test amaçlı sayfa yeniledim birkaç kere, sandım ki siteye erişim kesilecek