मैंने PHP के माध्यम से ऐसा करने का निर्णय लिया (ज्यादातर क्योंकि मुझे एक lighttpd मॉड्यूल लिखना पसंद नहीं आया)।
मेरी स्क्रिप्ट एक क्वेरी स्ट्रिंग में ले जाती है जो अनुरोध की गई फ़ाइलों (जेएस या सीएसएस), और फिर उन फ़ाइलों के नाम निर्दिष्ट करती है। उदाहरण के लिए, अपनी साइट पर सीएसएस इस तरह जोड़ा जाता है:
<link rel="stylesheet" href="concat.php?type=css&style&blue" ... />
यह minifies और संयोजित style.css और blue.css
यह JSMin-PHP और cssmin उपयोग करता है।
यह उपलब्ध होने पर XCache का उपयोग कर फ़ाइलों को भी कैश करता है (क्योंकि खनन महंगा है)। मैं वास्तव में स्क्रिप्ट को बदलने की योजना बना रहा हूं, इसलिए Xcache उपलब्ध नहीं होने पर यह छोटा नहीं होता है, लेकिन मेरे पास Xcache है और मैं ऊब गया हूं।
वैसे भी, अगर कोई और इसे चाहता है, तो यह here है। यदि आप मेरा उपयोग करते हैं तो आपको अपनी फ़ाइलों को सूचीबद्ध करने के लिए isAllowed()
फ़ंक्शन को बदलने की आवश्यकता होगी (इसे सुरक्षित करने के लिए यह सुरक्षित हो सकता है, लेकिन केवल उन लोगों को सूचीबद्ध करना आसान था जिन्हें मैं अनुमति देना चाहता हूं)।
स्रोत
2010-05-27 04:50:39
"क्षमा करें, लेकिन मेरे पास एक से अधिक लिंक पोस्ट करने के लिए पर्याप्त प्रतिष्ठा नहीं है" .. सादे पाठ में इसे लिखने के बारे में कैसे? –