मैंने एक वीडियो खोज वेबसाइट के लिए बहुत जल्दी और गंदे कैशिंग सिस्टम लिखा है जो एक छिपे हुए "/ कैश /" निर्देशिका के अंदर gzips और caches bing खोज परिणाम देता है।
पहले कुछ महीनों तक सबकुछ सुचारू रूप से चल रहा था, जब तक कि मैंने कोई वीडियो प्रदर्शित नहीं करते हुए बहुत लोकप्रिय खोज परिणाम देखना शुरू कर दिया।
मैंने कैश फ़ोल्डर में देखा, और निश्चित रूप से पर्याप्त था, यह लगभग 30,000 कैश की गई फ़ाइलों से भरा हुआ था, उनमें से कई अब उनके अंदर कोई सामग्री नहीं बनाई जा रही थीं ... यहां तक कि बहुत लोकप्रिय खोज शब्दों के लिए भी।
मैंने लगभग 10,000 कैश फ़ाइलें हटा दीं (जो 1 महीने से अधिक पुरानी थीं, या परिणामों के मामले में खाली थीं) और अब सब कुछ फिर से सुचारू रूप से काम करने लगता है।
जाहिर है मुझे निकट भविष्य में एक उचित MySQL कैशिंग सिस्टम लिखना होगा, लेकिन क्या एक निर्देशिका के अंदर बड़ी संख्या में फाइलें सेंटो को हिचकी का कारण बन सकती हैं?
शायद एक कैश्ड फ़ाइल खींचना और इसे खोल देना बहुत अधिक है?
मेरे पास एक ऐसा तंत्र है जो मुझे चेतावनी देता है जब भी कोई डाउनलोड सुचारू रूप से नहीं होता है। Bing सर्वर मुझे ब्लॉक नहीं कर रहा है, मुझे वास्तव में परिणाम दिए जा रहे हैं, मैं बस उन्हें कैश करने में विफल रहता हूं (इस अवसर पर) जब कैश फ़ोल्डर में फ़ाइलों की संख्या "बहुत बड़ी" हो जाती है।
सभी विचारों / टिप्पणियों का स्वागत है!