7.1 Header Keep-Alive
Lan sawetara judhul liyane migunani. Header Keep-Alive ngandhani server supaya sambungan tetep mbukak: server ora bakal nutup sambungan sanalika sawise ngirim respon. Iki bakal nyebabake panjalukan sabanjure saka klien sing padha menyang server bakal rampung luwih cepet.
Tuladha header kasebut:
Connection: Keep-Alive
Nanging yen kabeh klien mbutuhake sambungan permanen, masalah bakal diwiwiti ing server. Server bakal ora kasedhiya utawa miwiti nutup sambungan dhewe.
7.2 Cache-Control header
Header Cache-Control bisa digunakake kanggo ngontrol cache isi. Caching sing dikonfigurasi kanthi bener nyepetake karya karo konten, cache sing dikonfigurasi kanthi bengkok nggawe masalah.
Kanggo mateni cache, sampeyan kudu nulis header ing ngisor iki:
Cache-Control: no-cache, no-store, must-revalidate
Ora ana sing kudu disimpen ing cache - ora saka panjaluk klien, utawa saka respon server. Panyuwunan tansah dikirim menyang server, respon tansah diundhuh kanthi lengkap.
Sampeyan uga bisa ngaktifake jinis caching sing paling primitif lan dipercaya :
Cache-Control: no-cache
Sadurunge menehi salinan, cache takon server asal kanggo ndeleng manawa sumber daya anyar.
Sampeyan bisa nemtokake wektu cache sumber ing sawetara detik . Judhul bakal katon kaya iki:
Cache-Control: max-age=31536000
Header iki nemtokake wektu cache maksimum kanggo isi.
Sampeyan bisa maca liyane babagan caching kene.
7.3 Cookie
Server bisa nyimpen data ing sisih klien . Data kasebut diarani cookie . Nanging, klien uga bisa nyimpen cookie. Padha banget mbiyantu kanggo loro pihak.
Contone, sampeyan pindhah menyang situs, lan sampeyan wis sah ing. Yaiku, nalika sampeyan mlebu pungkasan, server mrentahake browser kanggo nyimpen informasi babagan login pangguna sing sukses.
Mangkene tampilan Cookie ing panyuwunan:
Cookie: name=value;name2=value2;nameN=valueN00
Cookie biasane disimpen ing browser lan disambungake menyang domain tartamtu . Nalika sampeyan ngunjungi domain sing padha maneh, cookie ditambahake kanthi otomatis menyang panjalukan http lan respon http. Server/domain ora bisa nampa cookie sing disimpen ing browser dening server/domain liyane.
Saben cookie duwe 4 parameter utama:
- Jeneng;
- artine;
- periode validitas (suwene wektu kanggo nyimpen);
- domain sing cookie kaiket.
Cookie disimpen lan dikirim ing wangun teks, supaya jeneng lan nilai minangka strings. Yen wektu kadaluwarsa cookie ora ditemtokake, mula bakal dirusak sawise browser ditutup.
7.4 sesi
Sawise pangguna mlebu ing situs kasebut, dheweke ujar manawa ana sesi ing antarane situs lan server.
Server nggawe obyek khusus dhewe - HttpSession,
ing ngendi nyimpen kabeh informasi sing dibutuhake kanggo nggarap klien sing sah. Lan nomer unik saka obyek iki disimpen ing browser ing wangun Cookie.
Server web Java biasane nggunakake jeneng JSESSIONID
kanggo nyimpen ID sesi. Iku katon kaya iki:
Cookie: JSESSIONID =ABAD1D
Ing sisih server, sampeyan bisa nyetel umur sesi kasebut, uga bakal ditutup kanthi otomatis nalika browser ditutup.
GO TO FULL VERSION