Բովանդակություն:
Video: Ե՞րբ պետք է օգտագործեմ LocalStorage-ը և sessionStorage-ը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Վեբ պահպանման օբյեկտներ localStorage և sessionStorage թույլ տալ պահել բանալին/արժեքը դիտարկիչում: Բանալին և արժեքը պետք է լինեն տողեր: Սահմանաչափը 2mb+ է, կախված է բրաուզերից: Նրանք անել ժամկետը չլրանա.
Ամփոփում.
տեղական Պահեստավորում | նիստ Պահպանում |
---|---|
Գոյատևում է բրաուզերի վերագործարկումը | Գոյատևում է էջի թարմացումը (բայց ոչ ներդիրի փակումը) |
Այս կերպ, ե՞րբ պետք է օգտագործեմ տեղային հիշողությունը ընդդեմ նստաշրջանի պահպանման:
Նիստի պահեստավորում ոչնչացվում է, երբ օգտատերը փակում է զննարկիչը, մինչդեռ՝ Տեղական պահեստավորում պահպանում է տվյալներ առանց ժամկետի ավարտի: Այն նիստ Պահպանում օբյեկտը հավասար է տեղական Պահեստավորում օբյեկտ, բացառությամբ, որ այն պահում է տվյալները միայն մեկի համար նիստ . Տվյալները ջնջվում են, երբ օգտատերը փակում է դիտարկիչի պատուհանը:
Ավելին, պե՞տք է օգտագործեմ նստաշրջանի պահեստը: Դա լավ այլընտրանք է էջերի միջև տվյալների փոխանցման համար օգտագործելով viewstate, թաքնված դաշտեր կամ URL պարամետրեր: Հիմնական պատճառը օգտագործել sessionStorage-ը այն դեպքերի համար է, երբ եթե ձեր օգտատերը նույն էջը երկու անգամ բացեր երկու տարբեր ներդիրներում, դուք կցանկանայիք առանձին պահեստավորում տարածքներ այդ երկու ներդիրների համար:
Նմանապես, մարդիկ հարցնում են՝ ե՞րբ չպետք է օգտագործեք localStorage-ը:
Հետևյալները սահմանափակումներ են, ինչպես նաև տեղական Պահպանման ՉՕԳՏԱԳՈՐԾԵԼՈՒ եղանակներ
- Մի պահեք օգտվողի զգայուն տեղեկությունները localStorage-ում:
- Այն չի փոխարինում սերվերի վրա հիմնված տվյալների բազայի համար, քանի որ տեղեկատվությունը պահվում է միայն բրաուզերում:
- LocalStorage-ը սահմանափակված է 5 ՄԲ-ով բոլոր հիմնական բրաուզերներում:
Ո՞րն է տարբերությունը թխուկների sessionStorage-ի և localStorage-ի միջև:
Թխվածքաբլիթներ հիմնականում սերվերի կողմից ընթերցման համար են (կարելի է կարդալ նաև հաճախորդի կողմից), տեղական Պահեստավորում և նիստ Պահպանում կարելի է կարդալ միայն հաճախորդի կողմից: Չափը պետք է լինի 4 ԿԲ-ից պակաս:
Խորհուրդ ենք տալիս:
Ի՞նչ տվյալների բազա պետք է օգտագործեմ node js-ի հետ:
Հանգույց. js-ն աջակցում է բոլոր տեսակի տվյալների բազաներին, անկախ նրանից՝ դա հարաբերական տվյալների բազա է, թե NoSQL տվյալների բազա։ Այնուամենայնիվ, NoSQL տվյալների բազաները, ինչպիսիք են MongoDb-ը, լավագույնս համապատասխանում են Node-ին: js
Ի՞նչ տվյալների տեսակ պետք է օգտագործեմ SQL-ում հեռախոսահամարի համար:
Պահպանեք հեռախոսահամարները ստանդարտ ձևաչափով՝ օգտագործելով VARCHAR-ը: NVARCHAR-ը ավելորդ կլիներ, քանի որ մենք խոսում ենք թվերի և գուցե մի քանի այլ նիշերի մասին, ինչպիսիք են '+', ' ', '(', ')' և '-'
Ո՞ր DB-ն պետք է օգտագործեմ:
Ձեր ընտրությունն է. Հաճախորդ-սերվերի վրա հիմնված RDBMS, ինչպիսիք են MySQL, MSSQL, Oracle, PostgreSQL և այլն: Դրանք ամուր են, երկար ժամանակ օգտագործվում են արտադրության մեջ, բայց կարիք ունեն կազմաձևման, կառավարման: Ֆայլի վրա հիմնված SQL տվյալների բազա, ինչպիսին է SQLite 3-ը: Նրանք մեծ կազմաձևման կամ կառավարման կարիք չունեն
Արդյո՞ք ես պետք է օգտագործեմ TypeScript անկյունային 2-ի համար:
TypeScript-ը չի պահանջվում Angular2-ն օգտագործելու համար: Դա նույնիսկ լռելյայն չէ: Ասել է թե՝ TypeScript-ը ձեզ օգուտ կբերի՝ իմանալու համար, թե արդյոք ձեր աշխատանքը պահանջում է բացառապես «Front-end» մշակման համար՝ հատուկ Angular2.0-ի հետ: Նույնիսկ պաշտոնական 5 րոպե Quickstart հոդվածը սկսվում է պարզ JavaScript-ով
Քանի՞ մետա թեգ պետք է օգտագործեմ:
Որպես ընդհանուր կանոն, դուք պետք է ձգտեք հետևյալ նիշերի սահմանները ձեր յուրաքանչյուր մետա թեգում. Էջի վերնագիր – 70 նիշ: Մետա նկարագրություն – 160 նիշ: Մետա հիմնաբառեր – Ոչ ավելի, քան 10 բանալի բառակապակցություն