2012-04-05 11 views
6

क्या एचटीएमएल 5 स्थानीय स्टोरेज में एचटीएमएल, जावास्क्रिप्ट और सीएसएस फाइलों को स्टोर करने का कोई तरीका है?एचटीएमएल 5 स्थानीय स्टोरेज में एचटीएमएल, जावास्क्रिप्ट और सीएसएस फाइलों को कैसे बचाएं?

मैं अपना वेबप्लिकेशंस तेज़ी से बनाना चाहता हूं!

धन्यवाद

उत्तर

2

आप में सीएसएस/जे एस फ़ाइलों के लिए HTML5 स्थानीय संग्रहण का उपयोग नहीं करते हैं, तो आप cache उन्हें।

+0

कैशिंग के दौरान अभी भी एक http अनुरोध किया गया है। – Ced

9

आप इस के लिए एप्लिकेशन कैश का उपयोग करना चाहते हैं, न localStorage:

http://www.html5rocks.com/en/tutorials/appcache/beginner/

+2

अब ऐसा लगता है, 2016 में, एप्लिकेशन कैश को सेवा श्रमिकों के पक्ष में बहिष्कृत किया गया है: http://caniuse.com/#search=applicationCache –

1

मैं इस तरह से आप जब पर करने के लिए नियंत्रण है क्लाइंट और सर्वर साइड के बजाय स्थानीय भंडारण में भंडारण पर कैश का उपयोग करने का सुझाव अपडेट करें (कैश को अमान्य करें), आप छवियों, जेएस, सीएसएस

0

स्थानीय संग्रहण एक महत्वपूर्ण मूल्य स्टोर है जो आपको डेटा ऑब्जेक्ट्स (जेसन) या सिंगल वैल्यू जैसे स्ट्रिंग अयस्क नंबरों को स्टोर करना पसंद करना चाहिए, । अंदर प्रतिनिधित्व परत को मत बचाओ।

1

हालांकि यह सबसे अच्छा समाधान नहीं है, स्थानीय संग्रहण के साथ अधिकांश इंटरफ़ेस को कैश करना संभव है। क्रिश्चियन हेइलमैन ने अपने 2010 24Ways article में कई विचारों पर चर्चा की। जिन लाइनों पर आप सोच रहे हैं, उनके साथ एक पूर्ण उदाहरण के लिए this screencast पर एक नज़र डालें।

ध्यान दें कि स्थानीय संग्रहण में छवियों को कैश करने के लिए आपको पहले Base 64 encode them की आवश्यकता होगी।

0

आप इसका बिल्कुल उपयोग कर सकते हैं।

जब आप अपना कैश कॉन्फ़िगर करते हैं तो ब्राउजर को यह जांचने के लिए ब्राउजर मिल जाता है कि फ़ाइल बदल गई है या नहीं, यह फाइल का अनुरोध करेगी और सीडीएन 304 स्टेटस कोड के साथ जवाब देगा जिसका मतलब है कि ब्राउजर कैश में फाइल का इस्तेमाल किया जा सकता है। हालांकि इसे अभी भी एक HTTP अनुरोध की आवश्यकता है। आप एटैग का उपयोग भी कर सकते हैं या समाप्त हो सकते हैं, इसलिए ऐसा नहीं होता है।

हालांकि ऐसा हो सकता है कि आप उन साइटों से बाहरी फाइलें लोड करें जहां आपके पास हेडर पर कोई नियंत्रण नहीं है। उस स्थिति में http अनुरोध और 304 प्रतिक्रिया नहीं है, तो आप स्थानीय संग्रहण का उपयोग करके समय बचा सकते हैं।

संबंधित मुद्दे