1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

Share Menghemat Bandwidth dengan Cache dan Htaccess

Discussion in 'Pemrograman Web' started by xrvel, May 17, 2010.

  1. xrvel

    xrvel Super Hero

    Joined:
    Oct 21, 2007
    Messages:
    2,873
    Likes Received:
    947
    Location:
    Di sini
    Di hosting tertentu, kadang-kadang setting untuk caching file statis (di antaranya CSS, file gambar, JS, dll) tidak optimal.
    Caching yang bagus akan menghemat bandwidth server.

    Dan walau alokasi bandwidth anda sangat besar (misal anda udah pake VPS / dedicated server), caching yang optimal akan mempercepat loading total bagi user biasa.

    Untuk mengoptimalkan caching, buat file ".htaccess" di root directory, lalu isi dengan kode berikut
    (atau kalo sudah ada file ".htaccess" tsb, tambahin aja kode di bawah).

    Code:
    <ifModule mod_expires.c>
      ExpiresActive On
      ExpiresDefault "access plus 1 seconds"
      ExpiresByType text/html "access plus 1 seconds"
      ExpiresByType image/gif "access plus 259200000 seconds"
      ExpiresByType image/jpeg "access plus 259200000 seconds"
      ExpiresByType image/png "access plus 259200000 seconds"
      ExpiresByType text/css "access plus 60480000 seconds"
      ExpiresByType text/javascript "access plus 21600000 seconds"
      ExpiresByType application/x-javascript "access plus 21600000 seconds"
    </ifModule>
    <ifModule mod_headers.c>
      <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
        Header set Cache-Control "max-age=25920000, public"
      </filesMatch>
      <filesMatch "\\.(css)$">
        Header set Cache-Control "max-age=6048000, public"
      </filesMatch>
      <filesMatch "\\.(js)$">
        Header set Cache-Control "max-age=2160000, private"
      </filesMatch>
      <filesMatch "\\.(xml|txt)$">
        Header set Cache-Control "max-age=2160000, public, must-revalidate"
      </filesMatch>
      <filesMatch "\\.(html|htm|php)$">
        Header set Cache-Control "max-age=1, private, must-revalidate"
      </filesMatch>
    </ifModule>
    <ifModule mod_headers.c>
      Header unset ETag
    </ifModule>
    FileETag None
    <ifModule mod_headers.c>
      Header unset Last-Modified
    </ifModule>
    
    Sumber : forum vbulletin. :gembira:
     
    Last edited: Feb 7, 2011
    masadi, oyrus, richirich and 6 others like this.
  2. josimanis

    josimanis Super Hero

    Joined:
    Feb 26, 2010
    Messages:
    1,680
    Likes Received:
    61
    Location:
    solo city
    Mantabs gan info nya,segera di tambahkan kodenya. :silau:
     
  3. maxtor

    maxtor Newbie

    Joined:
    Feb 23, 2010
    Messages:
    20
    Likes Received:
    4
    thanks banget for sharing..
    web gw jadi lebih enteeng,
    kalao belum pernah ngebuka emang agak berat. Tapi kunjungan kedua dan seterusnya jadi kaya buka di localhost aja :gembira:
    _http://ujc.unesa.info/?enteng
     
  4. masihbelajar

    masihbelajar Super Hero

    Joined:
    Jan 13, 2010
    Messages:
    1,447
    Likes Received:
    97
    Ane coba ya, nih kalo sukses sangat membantu ane yang kelabakan mikirin bandwithd
     
  5. dxmedia

    dxmedia Ads.id Pro

    Joined:
    Apr 16, 2010
    Messages:
    370
    Likes Received:
    4
    Location:
    jakarta
    salut untuk tips and tricknya

    hebat :gembira:

    langsung dicoba pak
     
  6. newbie_adsense

    newbie_adsense Ads.id Fan

    Joined:
    Mar 4, 2010
    Messages:
    135
    Likes Received:
    8
    Location:
    Bandung
    Thanks sharenya nih, cocok banget buat yang bandwith kecil, kaya ane :lol:
     
  7. daraa

    daraa Ads.id Fan

    Joined:
    May 15, 2010
    Messages:
    124
    Likes Received:
    5
    itu nambahnya di sebekah mana mas? atas, bawah atao bebas??:senyum:
     
  8. xrvel

    xrvel Super Hero

    Joined:
    Oct 21, 2007
    Messages:
    2,873
    Likes Received:
    947
    Location:
    Di sini
    Bebas kok. Atas / bawah boleh :D
     
  9. GenthonX

    GenthonX Super Hero

    Joined:
    Feb 27, 2008
    Messages:
    806
    Likes Received:
    92
    @xrvel : kalau udah pake W3 total cache dgn CDN di host sendiri masih butuh kode diatas gak ?

    Btw thanks untuk caching exoiring image na, dah lama nyari gak ketemu2.... :senyum:
     
  10. xrvel

    xrvel Super Hero

    Joined:
    Oct 21, 2007
    Messages:
    2,873
    Likes Received:
    947
    Location:
    Di sini
    Kurang tahu W3 total cache, cuma mungkin patut dicoba aja, toh cuma tambahin beberapa baris di htaccess :)
     
  11. dwieansh

    dwieansh Super Hero

    Joined:
    Aug 23, 2009
    Messages:
    818
    Likes Received:
    71
    Location:
    lampueng
    info mantab.

    bisa juga dengan paudan memblock bot2 yang tidak berguna, plus compes data pake Gzip.
    ane lupa tapi tretnya
     
  12. kazejakz

    kazejakz Super Hero

    Joined:
    Jan 24, 2010
    Messages:
    1,708
    Likes Received:
    716
    Location:
    Institut Pertanian Bogor menuju Universitas Gajah
    nice inpo gan:silau:
     
  13. takana

    takana Ads.id Pro

    Joined:
    Aug 27, 2006
    Messages:
    494
    Likes Received:
    94
    wah makasih banyak... kebetulan web aku banyak makan Bandwidth bahkan bulan ini lebih dari 5 TB bahkan 2 buah dedicate server untuk 1 web jg masih lemot loadingnya karena overload....
    thanks sharednya sangat membantu nih.....
     
  14. fedroza

    fedroza Ads.id Pro

    Joined:
    Jun 2, 2009
    Messages:
    477
    Likes Received:
    11
    Mantaf sharena mas.. :senyum:
     
  15. mukh17

    mukh17 Perjaka Single

    Joined:
    Mar 6, 2010
    Messages:
    2,507
    Likes Received:
    99
    maaf nih newbie mau nanya... OOT Question :hmm:
    Bagaina customisasi w3 total cache agar Halaman hasil Query Search tercache dengan baik, di menu w3 total cachenya sih udah ada cuma check box untuk pengaktifan cache pada hasil search gak aktif. gimana customisasinya biar tercache?? :malaikat:,,, berikut penampakan gak aktifnya
     
  16. dummydecoy

    dummydecoy Super Hero

    Joined:
    Jul 18, 2010
    Messages:
    970
    Likes Received:
    297
    pake dedicated msh lemot?
    wah mgkn salah configure tuh :)

    pasang webserver nginx didepan utk caching static files..
    apache dibelakang utk handle file php saja..
    syukur2 ada bbrp apache dibelakang
    mestinya jos :)
     
  17. artha2

    artha2 Super Hero

    Joined:
    Apr 24, 2010
    Messages:
    778
    Likes Received:
    11
    Location:
    di tambang $$$$ favoritku
    Ane coba dulu gan..
     
  18. yuyaindou

    yuyaindou Super Hero

    Joined:
    Oct 15, 2009
    Messages:
    842
    Likes Received:
    38
    Location:
    semarang
    sip bro ijin sedot n praktek . . hehehe
     
  19. Schwarzkophf

    Schwarzkophf Super Hero

    Joined:
    Nov 13, 2008
    Messages:
    2,318
    Likes Received:
    71
    Location:
    Depok
    pengguna shared hosting jg bisa ga om?
     
  20. xrvel

    xrvel Super Hero

    Joined:
    Oct 21, 2007
    Messages:
    2,873
    Likes Received:
    947
    Location:
    Di sini
    Bisa aja bro... Itung2 hemat bandwidth juga :)
     

Share This Page