Home
Artikel
Jasa Pembuatan
Website Template
Page Lainnya
Kontak / Iklan
CSE Programming
Search Page
Mau menggunakan jasa kami atau ingin menjalin kerja sama silahkan hubungi kami di whatsapp +6285244351343

Artikel Terbaru , December, 2019-12-20

Membuat Cookie File static di htaccess menggunakan metode expired

PenulisIndra Rani Dwi Putra

Membuat Cookie File static di htaccess menggunakan metode expired

Bismillah , Kali ini saya akan memberikan sedikit informasi mengenai bagaimana website kita tidak perlu meload dokumen seperti image , javascript dan css untuk kedua kalinya . 

mengapa ? karena image , javascript dan css sebenarnya sebuah file yang berbentuk static dan tidak berubah kecuali dalam keadaan pengembangan . nah disini client kita tentu tidak mau merasakan lambatnya file css dan javascript itu diload apalagi jika sudah mencapai 1MB Lebih . bisa dibayangkan berapa lama website kita diload 

Bagaimana cara kerja cookie">cookie mungkin itu bukan urusan kita , disini kita hanyalah sebagai pemakai / penikmat fitur browser . tapi sebelum itu kita mesti tau jika cookie">cookie terbagi menjadi 2 yaitu . 

1. Disk Cache

Disk Cache berfungsi untuk menyimpan data yang berkapasitas besar ke disk/hardisk anda . seperti file css, js, dan font .  

file disk cache tidak akan terhapus sebelum pemilik / pengguna browser melakukan aksi penghapusan secara manual , atau pemilik website merubah nama file pada websitenya . 

2. Memory Cache

Memory cache berfungsi untuk menyimpan data yang berkapasitas kecil yang tersimpan pada memory laptop anda seperti image . 

Berbeda dengan disk cache , memory cache akan di bersihkan secara berkala berdasarkan perfomance laptop anda , bisa saja di hapus saat anda merestart komputer atau melakukan scan secara mendalam pada memory anda . 

Pernahkah anda merasa laptop anda lemot hanya karena sering browsing , dan akan kembali normal bila di restart . 

nah penyebab laptop anda lemot  karena memory cache laptop anda terlalu banyak , karena keseringan membaca blog yang memiliki banyak gambar apalagi membuka facebook . itu akan sangat menguras memory laptop anda . 

Nah langsung saja kita kembali ke permasalahan , bagaimana cara nya membuat/mengaktifkan fitur cookie">cookies pada file static website anda . 

Pertama tama anda bisa membuka file .htaccess">htaccess anda ... jika tak punya maka silahkan beli di warung terdekat . atau membuatnya secara manual dengan cara buat sebuah file biasa di notepad dan beri nama ".htaccess">htaccess" Ingat Pakai "TITIT" , dan TITIT nya di depan 

setelah membuka file .htaccess">htaccess anda  , anda bisa menyisipkan kode ini di file anda . 


 ExpiresActive On 
 # Images 
 ExpiresByType image/jpeg "access plus 1 year" 
 ExpiresByType image/jpg "access plus 1 year" 
 ExpiresByType image/gif "access plus 1 year" 
 ExpiresByType image/png "access plus 1 year" 
 ExpiresByType image/webp "access plus 1 year" 
 ExpiresByType image/svg+xml "access plus 1 year" 
 ExpiresByType image/x-icon "access plus 1 year" 
 # Video 
 ExpiresByType video/mp4 "access plus 1 year" 
 ExpiresByType video/mpeg "access plus 1 year" 
 # CSS, JavaScript 
 ExpiresByType text/css "access plus 1 month" 
 ExpiresByType text/javascript "access plus 1 month" 
 ExpiresByType application/javascript "access plus 1 month" 
 # Others 
 ExpiresByType application/pdf "access plus 1 month" 
 ExpiresByType application/x-shockwave-flash "access plus 1 month" 
Header set Cache-Control "max-age=31557600, public" 
 mod_gzip_on Yes 
 mod_gzip_dechunk Yes 
 mod_gzip_item_include file .(html?|txt|css|js|pl|mp3)$ 
 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.* 

Nah Sudah jadi . tapi ini tidak sepenuhnya berjalan pada sistem backend php">php anda , seperti hasil image yang dicrop pada backend alias sistem crop otomatis . 

Sistem Cookie pada htaccess">htaccess hanya berjalan pada file static . seperti URL image secara langsung . 

Langsung ke inti contoh , biar kita tidak terlalu dalam dan tidak saling patah hati .

  1. Yang dapat menggunakan htaccess">htaccess seperti URL image ini . 
    http://maniac-developer.com/image/1912180323047622.jpg
  2. Yang tidak dapat dibaca htaccess">htaccess seperti URL image menggunakan backend sebagai perantara , seperti auto crop 
    http://maniac-developer.com/images/100/100/1912180323047622.jpg

Mengapa nomor 2 itu tidak termasuk pada htaccess">htaccess yang di buat ?? karena sifatnya tidak statis , alias bisa berubah berubah . maka dari itu perlu juga kita menambahkan sedikit kode pada backend php">php anda jika anda menggunakan metode yang sama seperti saya (ngekor mulu)

Saya menggunakan sedikit metode untuk agar image yang dicrop tetap tersimpan pada cookie">cookies , anda cukup menambahkan kode ini pada php">php / backend crop anda - Ingat ini tidak global alias hanya apabila anda menggunakan metode yang sama . 

header("Access-Control-Allow-Origin: *"); 
header("cache-control: public, max-age=31557600");   

$link = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; 
header("etag: ".str_replace(`.`,``,$link));  

?>

Nah mungkin cukup sekian dari saya , semoga bermanfaat dan membawa berkah . dan jika anda seorang muslim maka wajib anda menyebarkan sebuah ilmu walau hanya 1 ayat . cukup tekan tombol share di bawah ini 

image widget

Kata kunci yang mungkin anda cari