2008-09-17 8 views
5

मेरे पास फ्लेक्स के साथ एक सार्वजनिक सामना करने वाला एप्लिकेशन है। मैं कैश किए गए ढांचे (.swz) का उपयोग करने के लिए स्विच करना चाहता हूं लेकिन मुझे पता होना चाहिए कि मेरे उपयोगकर्ता आधार के लिए यह एक प्रभावी समाधान है या नहीं (अधिकतर उपयोगकर्ता केवल एक बार साइट पर जाएंगे और इसके लायक नहीं होंगे)।फ्लेक्स फ्रेमवर्क - कैसे बताना है कि उपयोगकर्ता कैश किए गए ढांचे का उपयोग कर रहा है या नहीं?

मैं क्या करना चाहता हूं यह ट्रैक है कि उपयोगकर्ता ने उस सत्र के दौरान .swz/.swf फ़ाइल लोड की है या नहीं - या यदि वे एक कैश किए गए संस्करण का उपयोग कर रहे हैं जिसे उन्होंने पहले मुझसे या किसी अन्य साइट से डाउनलोड किया था। यदि कहते हैं कि 80% उपयोगकर्ता फ्रेमवर्क .swz डाउनलोड कर रहे हैं तो मैं कटाउन ढांचे को भी एम्बेड कर सकता हूं। लेकिन अगर 60% उपयोगकर्ताओं के पास पहले से ही ढांचा है, तो मैं उस कैश किए गए संस्करण का उपयोग करने की अनुमति दूंगा।

सबसे अच्छा समाधान मैं अब वेब सर्वर लॉग को देखो और .swz फ़ाइल डाउनलोड बनाम बार अपने मुख्य आवेदन .swf फाइल लोड किया जाता है की संख्या की गणना करने के लिए है। यह बेकार और दर्द है और मैं अभी भी इसे करने के प्रयास में जाने में सक्षम हूं।

मुझे लगता है कि .swz या .swf फ़ाइलों को लोड करने के लिए मुझे कुछ भी नहीं लगता है। यदि मैं इसे निर्धारित कर सकता हूं तो मैं वर्तमान उपयोगकर्ता सत्र के खिलाफ ट्रैक करना चाहता हूं। (यह मानते हुए कि आप एक Linux सर्वर पर हैं)

उत्तर

0

यह शायद समाधान आप चाहते हैं नहीं है, लेकिन सिर्फ लॉग पार्सिंग के साथ मदद करने के लिए, तो आप इस का उपयोग कर सकते लॉग से प्रत्येक के लिए मायने रखता है पाने के लिए:

grep -c \.swz web_log_dir/* 
grep -c \.swf web_log_dir/* 
3

मेरी सलाह है कि आपके उपयोगकर्ता-आधार पर ध्यान दिए बिना कैश किए गए ढांचे का उपयोग करना। तथ्य यह है कि, आप ऐसा करने में अकेले नहीं होंगे और यह केवल भुगतान करने से पहले ही समय का मामला होगा (भले ही यह वापसी यात्राओं पर हो)।

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