सभी को धन्यवाद! हाल ही में मैं उल्का पर एक छोटा सा सेमी बनाया चाहते हैं, लेकिन कुछ सवाल हैमैं मेटियर में डेटा कैश कैसे कर सकता हूं?
1, कैश, पेज कैश, डेटा कैश, आदि ..
उदाहरण के लिए, जब लोग कुछ लेख
खोज सर्वर साइड:
Meteor.publist('articles',function(keyword){
return Articles.find({keyword:keyword});
});
ग्राहक में
:
Meteor.subscribe('articles',keyword);
यह ठीक है, लेकिन ...... सवाल यह है कि, हर बार लोग ऐसा करते हैं, यह एक मोंगो क्वेरी का आह्वान करता है, और प्रदर्शन को कम करता है, अन्य ढांचे में सामान्य http या https का उपयोग करते हैं, लोग स्क्विड या पृष्ठ या डेटा को कैश करने के लिए वार्निश, इसलिए जब भी आप किसी यूआरएल पर जाते हैं, तो आप कैश सर्वर से डेटा पढ़ते हैं, लेकिन सॉकेट.जेएस या वेबसाईट पर उल्का उल्का, और मुझे नहीं पता कि सॉकेट के माध्यम से कैश कैसे करें .... ... मैं वार्निश trid, लेकिन कोई प्रभाव नहीं देखा। तो, क्या यह वेबसाईट को अनदेखा कर सकता है? क्या डेटा को कैश करने के लिए कुछ तरीका है, mongodb में, सर्वर में, क्या मैं कुछ कैश सर्वर जोड़ सकता हूं?
2, चैट
मैं https://github.com/zquestz/simplechat लेकिन implyment विपरीत socket.js का उपयोग कर चैटरूम उदाहरण देखें, इस उदाहरण MongoDB में चैट संदेश बचाने के लिए, ताकि डाटा प्रवाह संदेश है -> mongo-> query- > लोग, यह भी मोंगो क्वेरी का आह्वान करता है! और socket.js में, बस सॉकेट को संदर्भ (या सर्वर साइड कैश) में सहेजें, इसलिए डेटा डीबी के माध्यम से नहीं जाता है। मेरा सवाल है, क्या उल्का में एक सॉकेट इंटरफ़ेस है, इसलिए मैं संदेश-> सॉकेट-> लोगों को संदेश भेज सकता हूं? और यदि नहीं हो सकता है, तो चैट रूम उदाहरण के रूप में उत्पादक वातावरण में प्रदर्शन कैसे होता है (मुझे लगता है कि यह धीमा चलता है ...)
बहुत धन्यवाद !!!! – user1208300
लेकिन सवाल यह है कि, उदाहरण के लिए, मेरे पास एक साइट है, और लोग हर बार मुखपृष्ठ पर आते हैं, उन्हें सभी को उल्का सर्वर से डेटा लोड करना होगा! लेकिन यदि आप अन्य भाषा या ढांचे का उपयोग करते हैं, तो आप कैश में वार्निश या स्क्विड का उपयोग कर सकते हैं मुखपृष्ठ, कैश सर्वर से डेटा लोड करें। मेरा मतलब यह है कि, क्या मेरे पास उल्का करने से पहले मेरे उल्का से पहले वार्निश या स्क्विड या nginx हो सकता है, क्या कैश सर्वर उल्का के डीडीपी (या वेबसाकेट) को समझ सकता है? – user1208300
यह वर्तमान में संभव नहीं है लेकिन यह विकास में है, इसलिए कुछ महीनों में वापस जांचें और उल्का रोडमैप पर अपनी नजर रखें। – Rahul