दिलचस्प पोस्ट
DOM के बाद कॉलबैक Meteor.js में अद्यतन किया गया था एक पॉपअप विंडो में डेटा पास करने का सबसे तेज़ तरीका मैंने खिड़की का उपयोग करके बनाया। Open ()? हेरोकू रेल 4 में संपत्ति पाइपलाइनों के तहत फाइलों को संकलित नहीं करती है Google मानचित्र एपीआई v3 प्रत्येक मार्कर में एक InfoWindow जोड़ रहा है डाटाबेस सर्वर से कनेक्ट नहीं किया जा सकता (mysql workbench) पायथन में JSON पार्स करें जांचें कि क्या डेटा डेटा में मौजूद है? मैं उद्देश्य-सी में टाइमर कैसे लिखूं? त्रुटि: फ़ंक्शन नहीं मिल सका … आर में क्या यह "बेस -64 चर सरणी के लिए अमान्य लंबाई" ksoap2 – android का उपयोग कर साबुन हेडर कैसे सेट करें गतिशील रूप से एक जावास्क्रिप्ट फ़ाइल लोड स्क्रीन बंद होने पर एंड्रॉइड एक्सेलेरोमीटर काम नहीं करता है एंड्रॉइड स्थान प्रबंधक, जीपीएस स्थान प्राप्त करें, यदि कोई जीपीएस नहीं तो नेटवर्क प्रदाता स्थान पर पहुंचें jQuery: eq () बनाम मिल ()

क्या करता है '?' सीएसएस लिंक में क्या करें?

मैं अपनी पसंदीदा साइट के एचटीएमएल ब्राउज़ कर रहा था … अहम … और मैंने इसे मार्कअप में देखा था:

<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" /> 

क्या करता है "? डी = 20090107" करते हैं? मैं मान रहा हूं कि यह किसी प्रकार की तारीख है, लेकिन मुझे यकीन नहीं है कि फ़ाइल के रास्ते में क्यों है। कोई विचार?

Solutions Collecting From Web of "क्या करता है '?' सीएसएस लिंक में क्या करें?"

यह फ़ाइल नाम के लिए कुछ विशिष्टता जोड़ने के लिए है, इसलिए जब वे सीएसएस फ़ाइल बदलते हैं, तो वे पूरी तरह से आश्वस्त होने के लिए अतिरिक्त बिट को बदल सकते हैं कि हर ग्राहक एक कैश्ड संस्करण का उपयोग करने के बजाय सीएसएस पुनः लोड करेगा।

वेबसर्वर पैरामीटर को अनदेखा करेगा और सामान्य रूप से /Content/all.min.css परोसता है

नोट: हालांकि यह संभव है कि सीएसएस गतिशील रूप से जेनरेट किया गया है, यह एक पुनः लोड सुनिश्चित करने के लिए एक आम मुहावरा है, और पैरामीटर दिया गया है, यह एक तारीख है, यह काफी संभावना है।


संपादित करें: पॉडकास्ट 38 ने यह उल्लेख किया …

हम लॉन्च होने के बाद से हम समाप्ति या कैश-कंट्रोल हैडर का उपयोग कर रहे हैं। यह बार-बार आने वाले ब्राउज़र को बचाता है, जब कभी-कभी आइटम, जावास्क्रिप्ट, या सीएसएस जैसे आइटम बदलते रहते हैं। नकारात्मक पक्ष यह है कि, जब आप वास्तव में इन फ़ाइलों को बदलते हैं, तो आपको फ़ाइल नाम बदलना याद रखना होगा। हमारी बिल्ड प्रक्रिया का एक हिस्सा अब इन फ़ाइलों को एक संस्करण संख्या के साथ "टैग करता है" ताकि हमें अब मैन्युअल रूप से ऐसा करने के लिए याद न रखना पड़े।

यह शैली को अद्यतन किया जाता है, हर बार "कैश साफ़ करें" मुझे लगता है कि जो भी उन शैलियों के लिए ज़िम्मेदार है, हर बार इसमें कोई परिवर्तन होता है। यह इसलिए है क्योंकि ब्राउज़र शैली के क्षेत्र में एक अलग यूआरएल को देखता है, इसलिए यह नवीनतम संस्करण को पकड़ लेगा, भले ही वह तकनीकी रूप से सर्वर पर एक ही स्थान पर हो।

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

काफी उपयोगी चाल

यह ब्राउजर बनाने के लिए है कि यह हर बार एक नई फाइल है जो इसे कैश में रीफ्रेश करता है।

जब आपके स्टाइलशीट नियमित रूप से बदलते हैं तो बहुत उपयोगी …