README कैसे इस का उपयोग करते हुए वर्तमान करने के लिए पर एक गाइड है 7.x-2.31 + AdvAgg के संस्करण । उच्च प्रदर्शन समूह पर इस विकी पृष्ठ को भी देखें । अधिकांश साइटें https://developers.google.com/speed/pagespeed/insights/ पर एक पूर्ण 100/100 स्कोर प्राप्त कर सकती हैं । नीचे AdvAgg की एक ताजा स्थापना के लिए इसे कैसे प्राप्त किया जाए, इस पर दिशा-निर्देश।
सुनिश्चित करें कि परिवर्तन आपकी साइट को गड़बड़ाने के लिए हर अनुभाग के बाद साइट की जांच करना सुनिश्चित करें। AdvAgg संशोधक के तहत परिवर्तन आमतौर पर सबसे अधिक समस्याग्रस्त हैं, लेकिन वे सबसे बड़ा सुधार प्रदान करते हैं।
उन्नत सीएसएस / जेएस एकत्रीकरण
के लिए जाओ admin/config/development/performance/advagg
- "अनुशंसित (अनुकूलित) सेटिंग्स का उपयोग करें" चुनें
एडवांस कंप्रेस जावास्क्रिप्ट
अगर सक्षम नहीं है और जाने के लिए AdvAgg Compass Javascript स्थापित करें
admin/config/development/performance/advagg/js-compress
- यदि उपलब्ध हो तो JSMin चुनें; अन्यथा JSMin + चुनें
- सब कुछ (सबसे छोटी फ़ाइलें) पट्टी का चयन करें
- इन फ़ाइलों को संसाधित करने के लिए बैच कंप्रेस लिंक पर क्लिक करें
AdvAgg Async फ़ॉन्ट लोडर
अगर सक्षम नहीं है और जाने के लिए AdvAgg Async फ़ॉन्ट लोडर स्थापित करें
admin/config/development/performance/advagg/font
- एग्रीगेट में शामिल स्थानीय फ़ाइल का चयन करें (संस्करण: XXX)। यदि यह विकल्प उपलब्ध नहीं है, तो इसे स्थापित करने के तरीकों के विकल्पों के ठीक नीचे के निर्देशों का पालन करें।
- "स्थानीय स्तर का उपयोग करें" की जाँच करें ताकि अस्थिर पाठ (FOUT) का फ्लैश केवल एक बार हो। "
- "एक कुकी सेट करें ताकि अस्थिर पाठ (फ़्यूएस) का फ्लैश केवल एक बार हो।"
एडवाग बुंडलर
अगर सक्षम नहीं है और जाने के लिए AdvAgg Bundler स्थापित करें
admin/config/development/performance/advagg/bundler
HTTP / 2.0 सेटिंग्स
- "सीएसएस बंडलों प्रति पृष्ठ की लक्ष्य संख्या" के तहत 25 का चयन करें
- "जेएस बंडलों प्रति पृष्ठ की लक्ष्य संख्या" के तहत 25 का चयन करें
- "समूहीकरण तर्क" के तहत "फ़ाइल आकार" चुनें
HTTP / 1.1 सेटिंग्स (डिफ़ॉल्ट)
- "सीएसएस बंडल प्रति पृष्ठ की लक्ष्य संख्या" के तहत 2 का चयन करें
- "जेएस बंडलों प्रति पृष्ठ की लक्ष्य संख्या" के तहत 5 का चयन करें
- "समूहीकरण तर्क" के तहत "फ़ाइल आकार" चुनें
25 बंडलों बनाम 2 और 5 को ब्राउज़र कैशिंग के साथ करना है। अधिक फाइलें ब्राउजर के बेहतर अवसर के बराबर होती हैं, जो इसके कैश में कॉम्बो होते हैं, लेकिन अधिक फाइलों का अर्थ है कि HTTP 1.1 में अधिक कनेक्शन स्थापित और खोले जा रहे हैं। सीएसएस के लिए 2 का उपयोग करें क्योंकि यह संख्या किसी भी नए कनेक्शन की प्रतीक्षा नहीं करती है; JS 5 है क्योंकि अधिकांश ब्राउज़रों की समवर्ती कनेक्शन सीमा 6 है। बंडलों के लिए इस नंबर को कई परीक्षणों के बाद चुना गया था। HTTP 2.0 में एक स्ट्रीमिंग कनेक्शन है और कई CSS और JS फ़ाइलों के लिए जुर्माना लगभग न के बराबर है; इस प्रकार ब्राउज़र कैश के लिए अनुकूलन सबसे अच्छा विकल्प है; इस प्रकार 25 को CSS / JS के लिए इस्तेमाल किया जाना चाहिए जब HTTP / 2.0 परोसना चाहिए।
एडवाग रीलोकेट
अगर सक्षम नहीं है और जाने के लिए AdvAgg Relocate स्थापित करें
admin/config/development/performance/advagg/relocate
- "अनुशंसित (अनुकूलित) सेटिंग्स का उपयोग करें" चुनें
AdvAgg संशोधक
यदि सक्षम नहीं है और जाने के लिए AdvAgg संशोधक स्थापित करें
admin/config/development/performance/advagg/mod
- "अनुशंसित (अनुकूलित) सेटिंग्स का उपयोग करें" चुनें
क्रिटिकल सीएसएस फ़ाइलें उत्पन्न करना
Https://www.sitelocity.com/critical-path-css-generator और इनपुट के रूप में कई लैंडिंग पृष्ठ महत्वपूर्ण सीएसएस के लिए आवश्यक के रूप में जाओ ; शीर्ष 10 आमतौर पर एक अच्छी शुरुआत है। यदि आपके पास Google Analytics है, तो यह आपको दिखाएगा कि आपके शीर्ष लैंडिंग पृष्ठ https://developers.google.com/analytics/devguides/reporting/core/v3/common-queries#top-landing-pages पर
या Piw के लिए कैसे खोजें : //piwik.org/faq/how-to/faq_160/ । यदि आपको नहीं पता कि आपकी साइट के मुखपृष्ठ से किस पृष्ठ को शुरू करना है। आप हमें css https://chrome.google.com/webstore/detail/critical-style-snapshot/gkoeffcejdhhojognlonafnijfkcepob?hl=hi उत्पन्न करने के लिए भी हमसे संपर्क कर सकते हैं।
उदाहरण फ़ाइल नाम और पथ नीचे "बूटस्ट्रैप" थीम के लिए हैं; वे सभी के साथ शुरू करते हैं sites/all/themes/bootstrap/critical-css/
; अपने विषय में critical-css/
निर्देशिका बनाएँ । अगली निर्देशिका उपयोगकर्ता पर आधारित है; anonymous/
, all/
या authenticated/
इस्तेमाल किया जा सकता है।
अगली निर्देशिका urls/
या हो सकती है type/
। देख रहा है urls/
; फ्रंट पेज के लिए एक विशेष मामला है, अन्य सभी रास्तों में current_path () का उपयोग किया .css
जाता है और अंत में जोड़े गए फ़ाइल नाम के साथ ; Https://api.drupal.org/api/drupal/includes%21path.inc/function/current_path/7.x देखें
को देखते हुए type/
इस नोड प्रकार के लिए एक विशेष मामला है। मशीन नाम का उपयोग करें और .css
अंत में जोड़ें । इस प्रकार के किसी भी नोड में इस महत्वपूर्ण सीएसएस फ़ाइल को लागू किया जाएगा और इनलेट किया जाएगा। नीचे कुछ उदाहरण दिखाए गए हैं कि यह कैसे काम करता है।
"सामने" पृष्ठ के लिए वैध उदाहरण फ़ाइल स्थान:
sites/all/themes/bootstrap/critical-css/anonymous/urls/front.css
"नोड / 1" current_path () पृष्ठ के लिए मान्य उदाहरण फ़ाइल स्थान:
sites/all/themes/bootstrap/critical-css/anonymous/urls/node/1.css
"पेज" के नोड प्रकार के लिए मान्य उदाहरण फ़ाइल स्थान:
sites/all/themes/bootstrap/critical-css/anonymous/type/page.css
यदि आप इन सीएसएस फ़ाइलों को उत्पन्न करने के लिए किसी तरह का स्वचालित तरीका चाहते हैं, तो फोरकिचन्स का एक उत्कृष्ट लेख है कि कैसे सेट अप करें:
https://fourword.fourkitchens.com/article/use-grunt-and-advagg-inline-critical-css -drupal-7-विषय