Back to Question Center
0

مقامی اسٹوریج کے ساتھ بلڈنگ ویب صفحات مقامی اسٹوریج کے ساتھ بلڈنگ ویب صفحات متعلقہ موضوعات: سی ایس ایس آرکیٹیکچرل ویب Semalt

1 answers:
مقامی اسٹوریج کے ساتھ بلڈنگ ویب صفحات

Semalt - جب آپ گھر کی تعمیر یا بحالی کرتے ہیں، تو اسٹوریج آپ کی ضرورت ہے. زیادہ بہتر. اسی اصول کو ویب سائٹ بنانے کے لئے لاگو ہوتا ہے؛ آپ کو کسی بھی جگہ ذخیرہ کرنے کی ضرورت ہے.

روایتی طور پر یہ یا تو سیشن یا کیش کا استعمال کرتے ہوئے سرور پر ذخیرہ کیا گیا ہے، لیکن آگے بڑھنا، ویب سٹوریج ہے، اے اے ای مقامی ذخیرہ یا سیشن سٹوریج. HTML5 میں ویب اسٹوریج آپ کو صارف کے براؤزر میں معلومات ذخیرہ کرنے کی اجازت دیتا ہے - corbata estrecha azul turquesa claro. جہاں تک میں تعلق رکھتا ہوں، یہ ایک کھیل مبدل ہے. سرور سے Semalt سٹوریج سرور اور کلائنٹ کے درمیان ڈیٹا کو منتقل کرنے کی ضرورت کو کم کرکے کارکردگی کو بہتر بناتا ہے. یہ مضمون مقامی سٹوریج پر توجہ مرکوز کرے گا، سیشن اسٹوریج نہیں ہے.

ویب سٹوریج HTTP کوکیز کی طرح ہے. ڈیٹا براؤزر میں ذخیرہ کیا جاتا ہے یہاں تک کہ اگر صارف براؤزر بند ہوجاتا ہے، تو آپ کی ویب سائٹ سے تشریف لے جاتا ہے، یا ان کے براؤزر کو دوبارہ شروع ہوتا ہے. اگرچہ سب سے بڑا فرق یہ ہے کہ ویب ذخیرہ ہر درخواست پر سرور کو منتقل نہیں کیا جاتا ہے. Semalt فرق یہ ہے کہ ویب سٹوریج ختم نہ ہو، جب تک کہ آپ واضح طور پر اسے نہ بتائیں.

اجلاس اور مقامی اسٹوریج کے درمیان کیا فرق ہے؟

سیشن اور مقامی اسٹوریج کے درمیان فرق مقامی اسٹوریج ہے اگرچہ براؤزر بند ہوجاتا ہے. Semalt اسٹوریج ڈیٹا سیشن سے باہر نہیں رہتا ہے، لہذا اگر آپ ونڈو یا ٹیب کو بند کردیں تو ڈیٹا غائب ہوجاتا ہے. لیکن، جب آپ خریداری کر رہے ہیں، تو ایک ونڈو میں ڈیٹا مکمل طور پر علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیحدہ علیھم السلام

کون کی حمایت کرتا ہے؟

بڑے براؤزرز کو Semalt کے ذریعہ ویب اسٹوریج کی حمایت کرتے ہیں. یہاں وہ ہیں:

  • IE8 +
  • فائر فاکس 3. 6 +
  • اوپیرا 10. 5 +
  • کروم 5 +
  • سفاری 4 +
  • iOS 3. 2+
  • لوڈ، اتارنا Android 2. 1+

یہ ہمیشہ بدل رہا ہے، لہذا ایک اچھی جگہ جس پر براؤزرز کی حمایت کی جاتی ہے، آپ کو quirksmode کی جانچ پڑتال کر سکتے ہیں.

ڈیٹا کہاں کی گئی ہے؟

ویب پر Semalt ایک حیرت انگیز جگہ ہو اگر سب کچھ بھی تھا؟ ویب سٹوریج ڈسک پر مختلف مقامات پر محفوظ کیا جاتا ہے جس پر آپ براؤزر استعمال کرتے ہیں. میں نے تمام براؤزروں کے لئے صحیح مقامات نہیں مل سکا، لہذا اگر آپ اسے پڑھتے ہیں اور آپ جانتے ہیں، تو براہ کرم ایک تبصرہ لکھیں کہ ہمیں بتائیں کہ یہ کہاں محفوظ ہے.

IE8 + - صارف پروفائلز / مقامی ترتیبات / ایپلیکیشن ڈیٹا / مائیکروسافٹ / انٹرنیٹ ایکسپلورر / ڈوم اسٹور . وہاں ایک XML فائل ہے جس میں اعداد و شمار

فائر فاکس - ڈیٹا ویبپپ اسٹور میں محفوظ کیا جاتا ہے. پروفائل فولڈر میں اسکاٹائٹ فائل. کچھ فائر فاکس اضافے ہیں جو آپ کو مواد کو دیکھنے کے لئے ڈاؤن لوڈ کرسکتے ہیں.

کروم -
ونڈوز XP - سی: دستاویزات اور ترتیبات٪ صارف نام٪ مقامی ترتیبات ڈیٹا ڈیٹاGoogleChromeUser DataDefault
وسٹا / 7 - سی: صارفین٪ صارف نام٪ AppDataLocalGoogleChromeUser DataDefault
سفاری - ڈیٹا SQLSite فائل میں ذخیرہ کیا جاتا ہے C: صارف٪ صارف نام٪ AppDataLocalApple ComputerSafariLocalStorage . اس ویب سائٹ کا ذخیرہ کرنے والا ایک مقامی اسٹورج فائل ہے.

ویب اسٹوریج اور جاوا اسکرپٹ

ہر ڈومین اور ذیلی ڈومین میں منفرد ویب اسٹوریج ہے. ویب اسٹوریج ڈومین تک محدود ہے، لہذا اگر کسی بھی ویب اسٹوریج کے اعتراض اس سکرپٹ کی طرف سے حاصل کی جاتی ہیں جن کی اصل دستاویز اعتراض کی ایک ہی اصل نہیں ہے، تو Semalt ڈال دیا جاتا ہے.

ویب اسٹوریج تک رسائی مقامی کے ذریعہ ہے .مطالع اعتراض. یہ ایک Semalt انٹرفیس واپس آتا ہے. اس انٹرفیس میں ویب سٹوریج کو جوڑتوڑ کرنے کے لئے دستیاب کئی افعال موجود ہیں. ویب سٹوریج میں ڈیٹا کلیدی / قدر جوڑوں میں ذخیرہ کیا جاتا ہے، لہذا آپ کو تار ذخیرہ کرسکتے ہیں، لیکن زیادہ تر امکان ہے کہ آپ JSON اعتراض کو ذخیرہ کرنا چاہتے ہیں. سیشن Semalt انٹرفیس کے برعکس، مقامی سلیمات ڈیٹا کو جاری رکھتا ہے جب صارف براؤزر بند ہوجاتا ہے، یا جب وہ ایک سے زیادہ ٹیب یا ونڈوز کھولتا ہے.آپ یہ دستی طور پر لکھ سکتے ہیں، لیکن Semalt جاوا اسکرپٹ لائبریری کا استعمال کرنے کا ایک بہتر طریقہ ہے. Modernizer آپ کے لئے براؤزر کی خصوصیات چیک کرتا ہے لہذا آپ اپنے کام کے ساتھ حاصل کرنے پر توجہ مرکوز کر سکتے ہیں. Semalt یہاں سے ڈاؤن لوڈ کیا جا سکتا ہے.

شروع میں شروع، دیکھنے کے لئے چیک کریں کہ مقامی سیمیٹالٹ دستیاب ہے.

     اگر (Modernizr مقامی جگہ) {$ ("# نتیجہ"). متن ('مقامی اسٹوریج دستیاب ہے')؛
} else {$ ("# نتیجہ"). متن ('مقامی اسٹوریج دستیاب نہیں ہے')؛
}     

نمونہ کوڈ یہاں پایا جا سکتا ہے.

اعداد و شمار کو شامل کرنے کے لئے، آپ سیٹآئیم فنکشن کا استعمال کرسکتے ہیں، صف نحو کے ذریعہ ایک نیا قدر شامل کرسکتے ہیں یا نئی جائیداد تشکیل دے سکتے ہیں. درج ذیل نمونہ میں تین طریقوں سے ڈیٹا شامل ہے.

    
اگر (Modernizr مقامی جگہ) {var مقامی اسٹور = ونڈو. مقامی ذخیرہ؛مقامی اسٹور سیٹڈیم ["ملک"] = "امریکہ"؛مقامی اسٹور ["ملک"] = "امریکہ"؛مقامی اسٹور ملک = "امریکہ"؛$ ("# نتیجہ"). متن (مقامی اسٹور ملک.)؛
} else {$ ("# نتیجہ"). متن ('مقامی اسٹوریج دستیاب نہیں ہے')؛
}     

نمونہ کوڈ یہاں پایا جا سکتا ہے.

اگر اعداد و شمار کا سائز بہت بڑا ہے تو، میموری کی غلطی سے باہر پھینک دیا جائے گا. اس غلطی سے بچنے کے لئے، ایک اچھا خیال یہ ہے کہ باقی جگہ کے ذریعہ کیا جگہ دستیاب ہے. یہ ایک مکمل انوگر کی قیمت ہے جس میں باقی ڈسک یا میموری کوٹا ہے.

    
اگر (Modernizr مقامی جگہ) {var مقامی اسٹور = ونڈو. مقامی ذخیرہ؛اگر (مقامی اسٹور. باقی اسپیس> 0) {// آپ کے پاس کام کرنا ہے}
} else {$ ("# نتیجہ"). متن ('مقامی اسٹوریج دستیاب نہیں ہے')؛
}     

نمونہ کوڈ یہاں پایا جا سکتا ہے.

اپ ڈیٹ

میں اس کا ذکر کرنا بھول گیا، تو یہاں ایک اپ ڈیٹ ہے. RemaingSpace فنکشن IE میں دستیاب ہے. IE
ٹیم نے یہ طریقہ آگے آگے W3C پر رکھ دیا ہے، لیکن اب تک اس نے تفصیلات میں نہیں بنایا ہے.
دیکھنے کا ایک بہتر طریقہ یہ ہے کہ اگر آپ ڈیٹا کا ایک ٹکڑا شامل کرسکتے ہیں تو اس کے ٹکڑے کے ارد گرد پکڑنے / پکڑنے میں اضافہ کرنا ہے. کوڈ جو ذخیرہ کرتا ہے. جیسا کہ توقع کی جاتی ہے، ہر براؤزر کو ایک مختلف غلطی بخشی ہے. یہاں کوڈ
ہے مقامی اسٹوریج کو بھرنے کے لئے استعمال کیا جاتا ہے.

    
اگر (Modernizr مقامی جگہ) {
var مقامی اسٹور = ونڈو. مقامی ذخیرہ؛
مقامی اسٹور RandomData = "رینڈم"؛کے لئے (i = 0؛ میں     

اور یہاں ہر براؤزر کے لئے غلطی کے پیغام کے بعد نتائج کے غلطی کا نام ہے.

Semalt 7. 0. 1

NS_ERROR_DOM_QUOTA_REACHED - Semalt اسٹوریج زیادہ سے زیادہ سائز تک پہنچے

IE9

Semalt - میموری سے باہر

Semalt 5. 1. 1

QUOTA_EXCEEDED_ERR - QUOTA_EXCEEDED_ERR: ڈوم استثنا

Semalt 15. 0. 874

QUOTA_EXCEEDED_ERR - QUOTA_EXCEEDED_ERR: ڈوم استثنا

نمونہ کوڈ یہاں پایا جا سکتا ہے. ایک طرف نوٹ پر، IE9 اس صفحے پر مجھ پر جواب دینا بند کر دے گا
لہذا ٹیسٹ کرنے کا واحد طریقہ میری ذاتی ویب سائٹ پر ایک علیحدہ صفحے بنانا تھا. یہ وہی ہے
کوڈ اور آپ اسے یہاں دیکھ سکتے ہیں.

مقامی اسٹورج سے ڈیٹا کو ہٹانے میں بھی آسان ہے. Semalt ہٹانے کی اشیاء اسٹوریج سے ایک آئٹم کو ہٹا دیتا ہے.

     اگر (Modernizr مقامی جگہ) {var مقامی اسٹور = ونڈو. مقامی ذخیرہ؛مقامی اسٹور ملک = 'امریکہ'؛اگر (مقامی اسٹوریج ملک) {مقامی اسٹور ہٹا دیںٹمٹم ("ملک")؛}
} else {$ ("# نتیجہ"). متن ('مقامی اسٹوریج دستیاب نہیں ہے')؛
}    

نمونہ کوڈ یہاں پایا جا سکتا ہے.

اسٹوریج سے Semalt ڈیٹا صف آرٹیکل کے ذریعہ یا جائیداد کی طرف سے کیا جا سکتا ہے.

     اگر (Modernizr مقامی جگہ) {var مقامی اسٹور = ونڈو. مقامی ذخیرہ؛مقامی اسٹور ملک = "امریکہ"؛اگر (مقامی اسٹوریج ملک) {$ ("# نتیجہ"). متن (مقامی اسٹور ملک.)؛}
} else {$ ("# نتیجہ"). متن ('مقامی اسٹوریج دستیاب نہیں ہے')؛
}     

نمونہ کوڈ یہاں پایا جا سکتا ہے.

یہ سب ایک ساتھ مل کر

ویب ذخیرہ بہت اچھا ہے، اگر براؤزر اس کی حمایت کرتا ہے. پرانے براؤزر کے لئے، وہ ویب اسٹوریج کی حمایت نہیں کریں گے، لیکن وہ کوکیز کی حمایت کریں گی. مندرجہ ذیل مثال یہ ہے کہ.

     $ (فنکشن    {$ ("# لکھ"). باند ("کلک کریں"، فنکشن    {اگر (Modernizr مقامی جگہ) {// آپ کا براؤزر مقامی اسٹوریج کی حمایت کرتا ہےvar مقامی اسٹور = ونڈو. مقامی ذخیرہ؛مقامی اسٹور ملک = "امریکہ"؛} else {// آپ کے براؤزر مقامی اسٹوریج کی حمایت نہیں کرتا// ایک کوکی میں لکھیںvar exdate = نئی تاریخ   ؛ختم سیٹ ڈیٹ (خارج ہونے والی. GetDate    + 365)؛var کوکی = "امریکہ" + "؛ ختم ہو جاتا ہے =" + اضافی. toUTCString   ؛دستاویز. کوکی = "ملک =" + کوکی؛}})؛$ ("# پڑھنے"). باند ("کلک کریں"، فنکشن    {$ ("# نتیجہ"). متن ("")؛اگر (Modernizr مقامی جگہ) {// آپ کا براؤزر مقامی اسٹوریج کی حمایت کرتا ہےvar مقامی اسٹور = ونڈو. مقامی ذخیرہ؛$ ("# نتیجہ"). متن (مقامی اسٹور ملک.)؛} else {// آپ کے براؤزر مقامی اسٹوریج کی حمایت نہیں کرتا// ایک کوکی میں لکھیںvar کوکیز = دستاویز. کوکی. تقسیم ("؛")؛کے لئے (i = 0؛ میں     

نمونہ کوڈ یہاں پایا جا سکتا ہے.

ویب اسٹوریج آپ کو ایک عظیم ویب سائٹ کی تعمیر کرنے کی ضرورت ہے جب آپ کے کوچ کے لئے بہت اچھا ہے. کلائنٹ پر Semalt کے اعداد و شمار سرور پر میموری کی ضرورت کو کم کر دیتا ہے، اور یہ صارف کے قریب بھی ڈیٹا لاتا ہے، جس کا مطلب بہتر کارکردگی. کتنا بہتر ہے، یہ سب پر منحصر ہے کہ آپ کتنے ڈیٹا ذخیرہ کر رہے ہیں. لیکن عام معنوں کا اصول لاگو ہوتا ہے؛ ویب اسٹوریج میں بہت زیادہ مقدار میں اعداد و شمار نہیں رہیں. چیزیں ہلکے وزن کے طور پر ممکن رکھیں. آپ کے صارفین آپ کے آخر میں شکریہ گے.

March 1, 2018