7.1 Keep-Alive-overskrift

Og noen flere nyttige titler. Keep-Alive- overskriften forteller serveren om å holde tilkoblingen åpen: Serveren vil ikke lukke tilkoblingen umiddelbart etter at svaret er sendt. Dette vil føre til at neste forespørsel fra samme klient til serveren fullføres raskere.

Et eksempel på en slik overskrift:

Connection: Keep-Alive

Men hvis alle klienter krever en permanent tilkobling, vil problemer begynne på serveren. Serveren vil enten være utilgjengelig eller begynne å lukke tilkoblinger av seg selv.

7.2 Cache-Control header

Cache-Control- overskriften kan brukes til å kontrollere innholdsbufring. Riktig konfigurert caching øker hastigheten på arbeidet med innhold, skjevt konfigurert caching skaper problemer ut av det blå.

For å deaktivere caching, må du skrive følgende overskrift:

Cache-Control: no-cache, no-store, must-revalidate

Ingenting skal lagres i cachen - verken fra klientforespørsler eller fra serversvar. Forespørselen sendes alltid til serveren, svaret lastes alltid ned fullstendig.

Du kan også aktivere den mest primitive og pålitelige typen caching :

Cache-Control: no-cache

Før du gir ut en kopi, spør cachen opprinnelsesserveren for å se om ressursen er oppdatert.

Du kan spesifisere ressursbuffertiden i sekunder . Overskriften vil se slik ut:

Cache-Control: max-age=31536000

Denne overskriften angir maksimal hurtigbuffertid for innhold.

Du kan lese mer om caching her.

7.3 Informasjonskapsler

Serveren kan lagre data på klientsiden . Slike data kalles en informasjonskapsel . Imidlertid kan klienten også lagre informasjonskapselen. De er veldig hjelpsomme for begge parter.

For eksempel går du til nettstedet, og du er allerede autorisert på det. Det vil si at når du logget på sist gang, beordret serveren nettleseren til å lagre informasjon om vellykket innlogging til en bestemt bruker.

Slik ser informasjonskapselen ut i en forespørsel:

Cookie: name=value;name2=value2;nameN=valueN00

Informasjonskapsler lagres vanligvis av nettleseren og de er knyttet til et spesifikt domene . Når du besøker det samme domenet igjen, legges informasjonskapsler automatisk til http-forespørselen og http-svaret. Serveren/domenet kan ikke motta informasjonskapsler som er lagret i nettleseren av en annen server/domene.

Hver informasjonskapsel har 4 hovedparametere:

  • Navn;
  • betydning;
  • gyldighetsperiode (hvor lenge de skal lagres);
  • domenet som informasjonskapselen er bundet til.

Informasjonskapsler lagres og overføres i tekstform, så både navn og verdi er strenger. Hvis utløpstiden for informasjonskapsler ikke er spesifisert, blir de ødelagt etter at nettleseren lukkes.

7.4 økt

Etter at brukeren har logget inn på siden, sier de at det er etablert en økt mellom siden og serveren.

Serveren lager et spesielt objekt i seg selv - HttpSession,hvor den lagrer all nødvendig informasjon for å jobbe med en autorisert klient. Og det unike nummeret til dette objektet lagres i nettleseren i form av en informasjonskapsel.

Java-webservere bruker vanligvis et navn JSESSIONIDfor å lagre økt-IDen. Det ser omtrent slik ut:

Cookie: JSESSIONID =ABAD1D

På serversiden kan du stille inn levetiden til økten, samt om den skal lukkes automatisk når nettleseren lukkes.