Dokumen tersebut membahas tentang cara Squid menangani response code 206 (partial content) secara default dan cara mengkonfigurasinya untuk menyimpan konten partial di cache. Secara default Squid tidak akan menyimpan konten partial, namun dapat dikonfigurasi dengan menghapus header Range menggunakan directive range_offset_limit atau request_header_access agar konten dapat disimpan di cache.
Dokumen tersebut membahas tentang cara Squid menangani response code 206 (partial content) secara default dan cara mengkonfigurasinya untuk menyimpan konten partial di cache. Secara default Squid tidak akan menyimpan konten partial, namun dapat dikonfigurasi dengan menghapus header Range menggunakan directive range_offset_limit atau request_header_access agar konten dapat disimpan di cache.
Dokumen tersebut membahas tentang cara Squid menangani response code 206 (partial content) secara default dan cara mengkonfigurasinya untuk menyimpan konten partial di cache. Secara default Squid tidak akan menyimpan konten partial, namun dapat dikonfigurasi dengan menghapus header Range menggunakan directive range_offset_limit atau request_header_access agar konten dapat disimpan di cache.
Secara default Squid tidak akan menyimpan konten dengan
response code 206 atau partial content. Contohnya jika updater game online melakukan update patch maka user-agent dalam hal ini updater game akan melakukan yang namanya range request. Range request ini dilakukan karena file update biasanya dalam ukuran yang besar dan dengan range request akan mendukung resume untuk melanjutkan proses download yang gagal saja. Meskipun secara default Squid tidak bisa menyimpan konten partial namun Squid bisa menghapus header Range sebelum melakukan kontak dengan server sehingga semua konten bisa diterima dan disimpan kedalam cache. Partial Content 206(2) Dengan directive range_offset_limit Squid bisa memutuskan apakah header Range di forward atau dibuang. Sintaknya: range_offset_limit (size) [units] [[!]aclname] Contoh: range_offset_limit 1 MB Pada konfigurasi diatas kita memberitahukan Squid jika request pertama lebih besar dari 1 MB maka header Range akan di forward dan konten tidak bisa dicache. Sebaliknya jika request pertama kurang dari 1 MB, maka header Range akan dibuang dan konten bisa dicache. Defaultnya adalah range_offset_limit 0 (header Range akan di forward dan tidak bisa dicache). Sedangkan jika kita konfigurasi range_offset_limit -1 (header Range akan selalu dibuang dan konten bisa dicache). Partial Content 206(3) Cara lain yang bisa digunakan dengan directive request_header_access. Sintaknya: request_header_access header_name allow|deny [!]aclname ... Contoh: request_header_access Range deny all Kita bisa juga menggunakan acl, jika ingin membuang header Range pada situs web tertentu, misalnya 4shared. Contoh konfigurasinya: acl 4shared url_regex -i \.4shared\.com request_header_access Range deny 4shared SELESAI