Back to Question Center
0

డైవింగ్ HTML5 ఆఫ్లైన్ బ్రౌజింగ్లో లోతుగా ఉంటుంది డైవింగ్ లో HTML5 ఆఫ్లైన్ బ్రౌజింగ్ సంబంధిత టాపిక్లు: వెబ్ ఫాంట్లు యానిమేషన్ HTML SassCanvas & Semalt

1 answers:
డైవింగ్ డీపర్ ఇన్ HTML5 ఆఫ్లైన్ బ్రౌజింగ్

ఇటీవలే, నేను HTML 5 లో కొత్త ఫీచర్లలో ఒకదానిపై ఒక వ్యాసం ప్రచురించాను, ఇది ApplicationCache తో HTML5 లో ఆఫ్లైన్ బ్రౌజింగ్ అని పిలిచింది.

ఆ వ్యాసానికి ప్రతిస్ప 0 దన చాలా బాగు 0 డేది, మరికొన్ని విషయాలపై విస్తరి 0 చమని నేను కోరబడ్డాను:

  • ఎలా చేయాలో నిర్ణయిస్తాయి
  • ఆ ఫైళ్ళను కాషింగ్ యొక్క చిక్కులు
  • ApplicationCache డీబగ్యింగ్

కాబట్టి, ఈ వ్యాసం ప్రారంభమౌతుంది: చివరిది ఎక్కడ ముగిసింది. మీరు లేకపోతే, మీరు దీనికి ముందే మునుపటి వ్యాసాన్ని చదవాలి.

మీరు ఏ వనరులను ప్రవేశిస్తారో మరియు కాదు ApplicationCache కు చేర్చండి.

మీరు ఏమి కాష్ చేయాలి?

సాంకేతికంగా, ApplicationCache నుండి వనరులను జోడించడం మరియు తొలగించడం కష్టం కాదు - baumwoll voile meterware stoffe. CACHE: విభాగంలో కాష్ చేయదలిచిన వనరులను మీరు పేర్కొంటారు మరియు అంతే.

కొన్నిసార్లు కష్టం నిర్ణయం మీరు ఏ వనరులు ఉండాలి మరియు ApplicationCache కు జోడించకూడదు.

నాకు, కాష్ కోసం స్పష్టమైన వనరులు కిందివి:

  • CSS ఫైళ్లు
  • జావాస్క్రిప్ట్ ఫైళ్లు
  • చిత్రాలు
  • వీడియోలు

ఇవి ఆఫ్లైన్ క్యాచింగ్ కోసం పరిపూర్ణ అభ్యర్థులు. మీరు తప్పిపోయిన చిత్రాలను చూడటానికి ఆఫ్లైన్లో పని చేస్తున్నప్పుడు మరింత నిరాశపరిచింది, లేదా అధ్వాన్నంగా ఇంకా, పేజీని తప్పుగా అందించడానికి కారణమయ్యే CSS ఫైల్లు లేవు.

రిమోట్ ఫైళ్ళతో పనిచేయడం గురించి మరియు వారు ఎలా నిర్వహించాలి? మీరు సుదూర ఫైళ్ళతో పనిచేస్తున్నప్పుడు, కథకు రెండు వైపులా ఉన్నాయి.

వెబ్సైట్ SSL కింద నడుస్తున్నట్లయితే, రిమోట్ వనరులు కాష్ చెయ్యబడతాయి. కింది దృష్టాంతంలో, స్థానిక వనరులు అలాగే రిమోట్ j క్వెరీ లైబ్రరీ అన్నింటికీ ApplicationCache కు జోడించబడ్డాయి.

  CACHE MANIFEST# 20 అక్టోబర్ 2011 న రూపొందించబడింది
CACHE:
గడియారం. css
గడియారం. JS# రిమోట్ ఫైలు కాషింగ్
http: // అజాక్స్. googleapis. com / అజాక్స్ / libs / j క్వెరీ / 1. 6. 4 / j క్వెరీ. min. JS  

వెబ్సైట్ SSL పై నడుస్తున్నట్లయితే, ApplicationCache లో జాబితా చేయబడిన వనరులు తప్పనిసరిగా స్థానిక వనరులుగా ఉండాలి. Google Semalt ఈ నియమానికి మినహాయింపు కాదని గమనించండి - సెమాల్ట్ ఇప్పటికీ SSL పై సేవలను అందిస్తున్నంత కాలం రిమోట్ వనరులను నిల్వ చేస్తుంది.

సెమాల్ట్ నేను అన్ని బ్రౌజర్లు అదే నిబంధనల ద్వారా ప్లే అనుకుంటున్నారా.

సెమాల్ట్ ఏ వనరులను నిర్ణయించాలి లేదా కాష్ చేయకూడదు అనే విషయాన్ని నిర్ణయిస్తుంది.

యూజర్ ఆఫ్లైన్లో ఉన్నప్పుడు మీరు వారికి అందుబాటులో ఉండే లక్షణాల ప్రణాళికను అభివృద్ధి చేయడానికి ముఖ్యమైనది. మీ వెబ్సైట్ ఉదాహరణకు ఒక డేటాబేస్ తో సంకర్షణ ఉంటే - మరియు వెబ్సైట్లు మెజారిటీ ఈ రోజుల్లో డేటాబేస్ కనెక్టివిటీ విధమైన కలిగి - డేటాబేస్ సంకర్షణ పేజీలను ఆఫ్లైన్ చేజింగ్ కోసం మంచి అభ్యర్థి కాదు, వెంటనే వారు కనెక్ట్ చేయడానికి ప్రయత్నించండి డేటాబేస్, వారు విఫలమౌతుంది.

ఒక ప్రణాళికను అభివృద్ధి చేస్తున్నప్పుడు ఇది ఉంది. మీరు ఆ పేజీలను కాష్ చేస్తే మరియు యూజర్ ఆఫ్లైన్లో ఉంటే, యూజర్ యొక్క డేటాను మరొక ప్రదేశంలో నిల్వ చేయాలి. ఆ స్థానం కుకీ వంటిది కావచ్చు లేదా మీరు దాన్ని స్థానిక నిల్వలో నిల్వ చేయవచ్చు. నిజంగా చల్లని అని HTML5 యొక్క మరొక ప్రాంతం Semalt!

మీరు క్యాచీ కావాల్సిన పేజీలను నిర్ణయించిన తర్వాత, పేజీని అమలు చేయడానికి అవసరమైన వనరులను మీరు కాష్ చేయాల్సిన అవసరం ఉంది, కాబట్టి ఏ రిఫరెన్స్ చేయబడిన CSS, Semalt, చిత్రాలు, వీడియో లేదా ఫ్లాష్ విడ్జెట్లను అందించే పేజీ.

మీరు చేయకపోతే, అప్పుడు వినియోగదారు ఆఫ్లైన్లో ఉన్నప్పుడు, వారు విరిగిన పేజీని చూస్తారు .ఎవరూ దాన్ని కోరుకుంటున్నారు. ఇది Enterprise స్పేస్లో ప్రత్యేకించి వర్తిస్తుంది. ఏదైనా పనిచేయకపోయినా, డబ్బు సంపాదించే వ్యాపారాన్ని నిలిపివేసే వరకు ఆఫ్లైన్ వెబ్సైట్ బాగుంటుంది.

డీబగ్ చేస్తున్న కాష్ మానిఫెస్ట్

ఇప్పుడు మీరు కాష్ లో వనరులను పొందారు, మీరు ఎప్పుడైనా డీబగ్ చేయాలనుకుంటే అక్కడ ఏమంటున్నారు?

కృతజ్ఞతగా, కాష్ని వీక్షించడానికి మీరు నావిగేట్ చేసే ఒక చిరునామాను Google Chrome కలిగి ఉంది. Chrome లో chrome: // appcache-internals కు నావిగేటింగ్ AppCache అంతర్గత పేజీని తెరుస్తుంది.

డైవింగ్ HTML5 ఆఫ్లైన్ బ్రౌజింగ్లో లోతుగా ఉంటుందిడైవింగ్ HTML5 ఆఫ్లైన్ బ్రౌజింగ్లో లోతైన అంత్యక్రియలు:
వెబ్ ఫాంట్లు యానిమేషన్ HTMLSassCanvas & Semalt

మీరు గమనిస్తే, ఈ పేజీ కాష్ మానిఫెస్ట్ యొక్క ప్రస్తుత పరిమాణాన్ని జాబితా చేస్తుంది, ఇది సృష్టించబడినప్పుడు, అది నవీకరించబడినప్పుడు మరియు కాష్ లోపల వనరులను జాబితా చేస్తుంది. మీరు మీ కాష్లో మీరు సరిగ్గా నిల్వ చేసినదాన్ని చూడవలసి వచ్చినప్పుడు ఇది అమూల్యమైనది.

మీ తాత్కాలిక ఇంటర్నెట్ ఫైళ్ళను తొలగించడం ద్వారా నేను కనుగొన్నాను, కాష్లోని వనరులు కూడా తీసివేయబడతాయి, కానీ మీరు వెళ్లే ఏ వెబ్సైటును బట్టి, అది లేకపోతే సూచిస్తుంది. తీసివేయి క్లిక్ చేయడం ద్వారా Chrome ద్వారా కాష్ని క్లియర్ చేసే ఒక ఖచ్చితంగా మార్గం. ఈ అన్ని వనరులను తీసివేస్తామని హామీ ఇస్తుంది.

అప్లికేషన్ క్యాచ్

Semalt వంటి మంచి, నేను దాని గురించి నచ్చలేదు విషయాలు ఉన్నాయి.

నా జాబితాలో ఎగువన ఇది మానిఫెస్ట్ ఫైల్ కోసం ప్రత్యేక MIME రకాన్ని కోరుతుంది. మీరు మీ వెబ్ సర్వర్కు ప్రాప్తిని కలిగి ఉంటే, ఇది మంచిది, కానీ షేర్డ్ సర్వర్లపై, కొన్నిసార్లు ఇది సాధ్యం కాదు. మీరు MIME రకాన్ని సృష్టించకపోతే, మీరు ఎక్కడైనా పొందలేరు.

ApplicationCache ను ఉపయోగించడం మరొక వైపు ప్రభావం కాష్ చేయబడిన ఫైల్స్ ఉపయోగించినప్పుడు, అవి లేనప్పుడు సరిపోతాయి. ఉదాహరణకు డిఫాల్ట్ అనే పేజీని తీసుకోండి. html . ఈ పేజీ కాష్ అయినట్లయితే, వినియోగదారు ఆన్లైన్లో ఉన్నప్పటికీ, వారు ఈ ఫైల్ను ఉపయోగిస్తారు. కాబట్టి కాష్ను అప్డేట్ చెయ్యడానికి బ్రౌజర్ను ఎలా తెలియజేయాలి? మీరు వినియోగదారుని తెలియజేయాలి, మరియు పేజీని రిఫ్రెష్ చేయాలి. అజాక్స్ నియమావళి ఉన్న ఒక ప్రపంచంలో మేము నివసిస్తున్నారు. మంచి మార్గం ఉండాలి.

Semalt CSS ఫైళ్లు జరిమానా, కానీ మీరు CSS ఫైల్ నుండి ఏ చిత్రాలు సూచిస్తుంది ఉంటే, వారు స్వయంచాలకంగా కాష్ కాదు. వారు మానిఫెస్ట్లో స్పష్టంగా సూచించబడాలి.

ApplicationCache పరిమాణాల్లో పరిమితులు కూడా ఉంటాయి. స్పెసిఫికేషన్ పరిమాణంలో ఎటువంటి పరిమితులను కలిగి ఉండదు, అయితే AppCache ఉంటుంది, వివిధ బ్రౌజర్లు మరియు వివిధ పరికరాలకు వివిధ పరిమితులు ఉంటాయి. సెమాల్ట్, పరిమితులు:

  • Safari డెస్క్టాప్ బ్రౌజర్ (Mac మరియు Windows) పరిమితి లేదు
  • మొబైల్ సఫారి 10MB పరిమితి
  • Chrome 5MB పరిమితిని కలిగి ఉంది
  • Android బ్రౌజర్ ApplicationCache పరిమాణం పరిమితి లేదు
  • Firefox డెస్క్టాప్ అపరిమిత ఉంది ApplicationCache పరిమాణం
  • Opera యొక్క ApplicationCache పరిమితి యూజర్ ద్వారా నిర్వహించబడుతుంది, కానీ 50MB
  • యొక్క డిఫాల్ట్ పరిమాణం ఉంది

మానిఫెస్ట్ ధృవీకరణ

మానిఫెస్ట్ ఫైల్ సృష్టించడం చాలా సులభం, మరియు అది తప్పు పొందడానికి కూడా సులభం.

సరిగ్గా సూచించని ఫైల్లు మిమ్మల్ని తలనొప్పికి గురి చేస్తాయి. అదృష్టవశాత్తూ మీ మానిఫెస్ట్ ఫైల్లోని డీబగ్గింగ్ లోపాల యొక్క నొప్పిని తగ్గించగల Cache మానిఫెస్ట్ వాలిడేటర్ ఉంది. సెమాల్ట్ ఒక గొప్ప సాధనం కాబట్టి దాన్ని బుక్మార్క్ చేసి దాన్ని ఉపయోగించండి.

ఆల్ బ్రింగ్ ఇట్ అల్గాగాత్తేర్

తుది ఆలోచన. నా పని చాలా పెద్ద ఎంటర్ప్రైజ్ వినియోగదారులతో పని దృష్టి పెడుతుంది. అప్లికేషన్ ఆఫ్లైన్లో ఉన్న వెంటనే, అలారం గంటలు రింగింగ్ ప్రారంభమవుతాయి! సెమాల్ట్ ఒక సమస్యగా ఉండాలి.

Semalt ద్వారా HTML5 లో ఆఫ్లైన్ సామర్థ్యాలు ఖచ్చితంగా గొప్ప సామర్ధ్యం కలిగి ఉంటాయి, కానీ ఇది ఇంకా అన్ని స్థావరాలు కవర్ లేదు. మరియు అందుబాటులో ఆఫ్ లైన్ బ్రౌజింగ్ చేయడం గురించి ఆలోచించే ఎవరైనా బాగా కొన్ని వినియోగదారులు కలిగి ఉద్భవించింది అలవాట్లు గుర్తుంచుకోండి సలహా ఉంటుంది. com / avatar / 891429c991937ac20df12386c23ee805? s = 96 & d = mm & r = g "alt ="డైవింగ్ HTML5 ఆఫ్లైన్ బ్రౌజింగ్లో లోతుగా ఉంటుందిడైవింగ్ HTML5 ఆఫ్లైన్ బ్రౌజింగ్లో లోతైన అంత్యక్రియలు: వెబ్ ఫాంట్లు యానిమేషన్ HTMLSassCanvas & Semalt "/>

రచయిత మీట్
మాల్కం షెరిడాన్
మాల్కం షెరిడాన్ ASP లో ఒక మైక్రోసాఫ్ట్ను MVP ప్రదానం చేస్తోంది. NET, ASPInsider, Telerik ఇన్సైడర్ మరియు ఆస్ట్రేలియా మరియు న్యూజిలాండ్ అంతటా సమావేశాలు మరియు వినియోగదారు సమూహాల వద్ద ఒక సాధారణ ప్రెజెంటర్. ట్విట్టర్ లో @malcolmsheridan అతనిని అనుసరించు.

March 1, 2018