स्थैतिक संसाधन (जैसे छवि, CSS या जावास्क्रिप्ट) के लिए क्वेरी-स्ट्रिंग कुंजी / मान युग्म जोड़ना कैशिंग समस्याओं का कारण बन सकता है ।
विशेष रूप से, जब से आपने फ़ायरफ़ॉक्स का उल्लेख किया है , तो आपका मुद्दा एक 'कैश टक्कर' से संबंधित हो सकता है, जहाँ:
फ़ायरफ़ॉक्स डिस्क कैश हैश फ़ंक्शंस URL के लिए टकराव उत्पन्न कर सकते हैं जो केवल थोड़ा भिन्न होते हैं, केवल 8-वर्ण सीमाओं पर। जब संसाधनों में एक ही कुंजी होती है, तो केवल एक ही संसाधन डिस्क कैश के लिए होता है; एक ही कुंजी के साथ शेष संसाधनों को फिर से ब्राउज़र रीस्टार्ट में लाना होगा। इस प्रकार, यदि आप फ़िंगरप्रिंटिंग का उपयोग कर रहे हैं या अन्यथा प्रोग्रामेटिक रूप से फ़ाइल URL बना रहे हैं, तो कैश हिट दर को अधिकतम करने के लिए, फ़ायरफ़ॉक्स हैश टक्कर मुद्दे से यह सुनिश्चित करने से बचें कि आपका एप्लिकेशन 8 से अधिक वर्ण सीमाओं पर भिन्न होने वाले URL उत्पन्न करता है।
[स्रोत: https://developers.google.com/speed/docs/best-practices/caching ]
radar-picture-sep2013.png
और जब भविष्य में यह किसी बिंदु पर बदल जाएगाradar-picture-jan2014.png
। आप PNG की अधिकतम आयु को एक वर्ष तक कॉन्फ़िगर कर सकते हैं, जब तक कि फ़ाइल नाम में परिवर्तन न हो जाए, ब्राउज़र लंबे समय तक कैश्ड चित्र को लोड कर सकता है।