HTTP-protokolla on yksi tärkeimmistä protokollista sujuvan viestinnän takaamiseksi palvelimen ja asiakkaan välillä. HTTP-protokollan suurin haittapuoli on, että se on tilaton protokolla, mikä tarkoittaa, että se ei seuraa minkäänlaista palvelimen tai asiakkaan vastausta tai pyyntöä. Joten tämän ongelman ratkaisemiseksi on kolme tapaa seurata hyödyllisiä tietoja. Tässä artikkelissa aiomme nähdä eron paikallisen tallennustilan, istunnon tallennustilan ja evästeiden välillä ja miksi verkkokehittäjän on tärkeää tietää nämä termit.
Paikallinen varasto: Tämä vain luku -käyttöliittymäominaisuus tarjoaa pääsyn asiakirjan paikalliseen tallennusobjektiin; tallennetut tiedot tallennetaan selainistuntojen välillä. Samanlainen kuin sessionStorage, paitsi että sessionStorage-tiedot tyhjennetään, kun sivuistunto päättyy eli kun sivu suljetaan. Se tyhjennetään, kun selaimen viimeinen yksityinen välilehti suljetaan (paikallinenStorage-tiedot asiakirjalle, joka on ladattu yksityisessä selailussa tai incognito-istunnossa).
java pari
DOMStringit ovat tallennusmuotoja, jotka käyttävät UTF-16:ta tietojen koodaamiseen, joka käyttää kahta tavua per merkki. Merkkijonot luodaan automaattisesti kokonaislukuavaimista, aivan kuten ne ovat objekteille. LocalStorageen tallennetut tiedot ovat asiakirjan protokollakohtaisia. Jos sivusto ladataan HTTP:n kautta (esim. http://example.com), localStorage palauttaa eri objektin kuin jos se ladataan HTTPS:n kautta (esim. https://abc.com).
Jos asiakirja ladataan tiedoston URL-osoitteesta (eli suoraan käyttäjän paikallisesta tiedostojärjestelmästä sen sijaan, että se ladataan palvelimelta), toiminnan vaatimukset ovat määrittelemättömät ja voivat vaihdella eri selaimissa. LocalStorage näyttää palauttavan jokaisen tiedoston eri objektin kaikissa nykyisissä selaimissa: URL. Pohjimmiltaan näyttää siltä, että jokaisella URL-tiedostolla on oma ainutlaatuinen paikallinen tallennusalue.
Tätä toimintaa ei voida taata, koska, kuten edellä mainittiin, tiedoston URL-osoitteet ovat epäselviä. Sellaisenaan on mahdollista, että selaimet voivat muuttaa tiedostojen käsittelyä milloin tahansa. Joidenkin selaimien tapa käsitellä sitä on kehittynyt.
Paikallisessa tallennustilassa on 4 tapaa:
- setItem() -menetelmä – Tämä menetelmä ottaa kaksi parametria, joista toinen on avain ja toinen on arvo. Sitä käytetään tallentamaan arvo tiettyyn paikkaan avaimen nimellä.
localStorage.setItem(key, value)>
- getItem() -menetelmä – Tämä menetelmä ottaa yhden parametrin, joka on avain, jota käytetään tallentamaan arvo tietyllä avaimen nimellä.
localStorage.getItem(key)>
- RemoveItem() -menetelmä – Tätä menetelmää käytetään poistamaan muistiin tallennettu arvo avaimeen liittyen.
localStorage.removeItem(key)>
- Clear() -menetelmä – Tätä menetelmää käytetään tyhjentämään kaikki paikalliseen tallennustilaan tallennetut arvot.
localStorage.clear()>

kuva paikallisesta tallennuspaneelista
Mikä on istunnon tallennus?
java sekoitetaan int
Session Storage -objekteja voi käyttää sessionStorage-vain luku -ominaisuuden avulla. Ero sessionStoragen ja localStoragen välillä on, että localStorage-tiedot eivät vanhene, kun taas sessionStorage-tiedot tyhjennetään, kun sivuistunto päättyy.
Ainutlaatuinen sivuistunto luodaan, kun asiakirja ladataan selaimen välilehdelle. Sivuistunnot ovat voimassa vain yhdelle välilehdelle kerrallaan. Sivuja tallennetaan vain sen ajan, jonka välilehti tai selain on auki. ne eivät säily sivun uudelleenlatauksen ja palautuksen jälkeen. Uusi istunto luodaan aina, kun välilehti tai ikkuna avataan; tämä eroaa istunnon evästeistä. Jokainen samalla URL-osoitteella avattu välilehti/ikkuna luo oman sessionStoragensa. Kun kopioit välilehden, sessionStorage kopioidaan alkuperäisestä välilehdestä kopioituun välilehteen. Ikkunan/välilehden sulkeminen lopettaa istunnon ja tyhjentää sessionStorage-objektit.
xd xd merkitys
Sivun protokolla määrittää, mitä dataa sessionStorageen tallennetaan. Erityisesti HTTP:n kautta käytettävien komentosarjojen (esimerkiksi http://abc.com) tallentamat tiedot tallennetaan erilliseen objektiin samasta HTTPS:n kautta käsitellystä sivustosta (esimerkiksi https://abc.com). DOMString-numero on kaksi tavua per merkki UTF-16 DOMString-muodossa. Merkkijonot luodaan automaattisesti kokonaislukuavaimista aivan kuten ne ovat objekteille.
Istuntotallennustilassa on 4 tapaa:
- setItem() -menetelmä – Tämä menetelmä ottaa kaksi parametria, joista toinen on avain ja toinen on arvo. Sitä käytetään tallentamaan arvo tiettyyn paikkaan avaimen nimellä.
sessionStorage.setItem(key, value)>
- getIteam() -menetelmä – Tämä menetelmä ottaa yhden parametrin, joka on avain, jota käytetään tallentamaan arvo tietyllä avaimen nimellä.
sessionStorage.getItem(key)>
- RemoveItem() -menetelmä – Tätä menetelmää käytetään poistamaan muistiin tallennettu arvo avaimeen liittyen.
sessionStorage.removeItem(key)>
- Clear() -menetelmä – Tätä menetelmää käytetään tyhjentämään kaikki istuntomuistiin tallennetut arvot
sessionStorage.clear()>

kuva istunnon tallennustilasta
rikkoa java
Eväste: Termi eväste viittaa vain verkkosivuston tekstitietoihin. Tunnistaakseen sinut ja näyttääkseen sinulle mieltymystesi mukaisia tuloksia tämä verkkosivusto tallentaa joitakin tietoja paikalliseen järjestelmääsi, kun vierailet tietyllä verkkosivustolla. Evästeiden käyttö on leimannut internetin historiaa pitkään. Sivuston vierailija kysyy palvelimelta verkkosivua vieraillessaan sillä. Jokainen palvelinpyyntö on ainutlaatuinen. Samoin jos käyt sata kertaa, palvelin pitää jokaista pyyntöä ainutlaatuisena. Koska palvelin vastaanottaa useita pyyntöjä joka sekunti, jokaisen käyttäjän tietojen tallentaminen palvelimelle ei vaikuta loogiselta ja ilmeiseltä. Samoja tietoja ei välttämättä tarvita uudelleen, jos et palauta. Siksi eväste lähetetään ja tallennetaan paikalliselle koneellesi tunnistamaan sinut yksilöllisesti. Saat vastauksen samalta palvelimelta seuraavan kerran, kun painat sitä, koska se tunnistaa sinut. Melkein jokainen palvelin käyttää tätä evästettä (joitakin poikkeuksia on nykyään mainosten vuoksi). Tästä syystä, vaikka järjestelmässäsi saattaa olla useita evästeitä, palvelin tunnistaa tällaiset evästeet ja analysoi ne.
Kun evästeet kehitettiin ensimmäisen kerran, niitä käytettiin kehittäjän kokemuksen parantamiseen. Harkitse vierailemista verkkosivustolla, joka on muulla kuin äidinkielelläsi (kuten englanniksi). Voit valita kieleksesi englannin verkkosivuston kieliosiosta. Saatat joutua vaihtamaan kieltä viisi kertaa päivässä, jos käyt samalla verkkosivustolla viisi kertaa. Nämä tiedot tallennetaan siksi järjestelmäsi evästeeseen. Tämä varmistaa, että palvelin tietää, että haluat tarkastella verkkosivustoa englanniksi, kun seuraavan kerran lähetät pyynnön. Evästeet ovat tärkeitä tässä suhteessa. Nykyään käytetyt mittakaavaevästeet ovat paljon pienempiä kuin yllä oleva esimerkki.

kuva evästeistä
Ero paikallisen tallennustilan ja istuntotallennustilan välillä , Ja Evästeet
| Paikallinen varasto | Istunnon tallennus | Keksit |
|---|---|---|
| Paikallisen tallennustilan tallennuskapasiteetti on 5MB/10MB | Istuntotallennustilan tallennuskapasiteetti on 5 Mt | Evästeiden tallennuskapasiteetti on 4 kt |
| Koska se ei ole istuntopohjainen, se on poistettava JavaScriptin avulla tai manuaalisesti | Se on istuntopohjainen ja toimii ikkuna- tai välilehtikohtaisesti. Tämä tarkoittaa, että tietoja säilytetään vain istunnon ajan, eli kunnes selain (tai välilehti) suljetaan | Evästeet vanhenevat asetusten ja välilehti- ja ikkunakohtaisten toimien perusteella |
| Asiakas voi lukea ja kirjoittaa paikallista tallennustilaa | Asiakas voi lukea ja kirjoittaa paikallista tallennustilaa | Sekä asiakkaat että palvelimet voivat lukea ja kirjoittaa evästeitä |
| Tietoa ei siirretä palvelimelle | Tietoa ei siirretä palvelimelle | Tiedonsiirto palvelimelle on olemassa |
| Kaikki selaimet tukevat, myös vanhemmat. | Kaikki selaimet tukevat, myös vanhemmat | Sitä tukevat kaikki selaimet, mukaan lukien vanhat selaimet |