परफ़ॉर्मेंस बजट के लिए लाइटहाउस का इस्तेमाल करें

Katie Hempenius
Katie Hempenius

Lighthouse में अब परफ़ॉर्मेंस बजट की सुविधा उपलब्ध है. इस सुविधा को LightWallet कहा जाता है. इसे पांच मिनट से भी कम समय में सेट अप किया जा सकता है. यह परफ़ॉर्मेंस मेट्रिक के साथ-साथ, पेज के रिसॉर्स के साइज़ और संख्या के बारे में सुझाव देती है.

Lighthouse इंस्टॉल करना

LightWallet, Lighthouse v5+ के कमांड लाइन वर्शन में उपलब्ध है.

शुरू करने के लिए, Lighthouse इंस्टॉल करें:

npm install -g lighthouse

बजट बनाना

budget.json नाम की फ़ाइल बनाएं. इस फ़ाइल में, यह JSON जोड़ें:

[
  {
    "path": "/*",
    "timings": [
      {
        "metric": "interactive",
        "budget": 3000
      },
      {
        "metric": "first-meaningful-paint",
        "budget": 1000
      }
    ],
    "resourceSizes": [
      {
        "resourceType": "script",
        "budget": 125
      },
      {
        "resourceType": "total",
        "budget": 300
      }
    ],
    "resourceCounts": [
      {
        "resourceType": "third-party",
        "budget": 10
      }
    ]
  }
]

इस उदाहरण में दी गई budget.json फ़ाइल में, पांच अलग-अलग बजट सेट किए गए हैं:

  • टाइम टू इंटरैक्टिव के लिए 3,000 मिलीसेकंड का बजट.
  • पेज पर मौजूद JavaScript के लिए, 125 केबी का बजट.
  • पेज के कुल साइज़ के लिए 300 केबी का बजट.
  • तीसरे पक्ष के ऑरिजिन को किए गए अनुरोधों की संख्या के लिए, 10 अनुरोधों का बजट.

इस्तेमाल की जा सकने वाली परफ़ॉर्मेंस मेट्रिक और रिसॉर्स टाइप की पूरी सूची देखने के लिए, Lighthouse के दस्तावेज़ों में परफ़ॉर्मेंस बजट सेक्शन देखें.

Lighthouse चलाएं

--budget-path फ़्लैग का इस्तेमाल करके Lighthouse चलाएं. यह फ़्लैग, Lighthouse को आपकी बजट फ़ाइल की जगह की जानकारी देता है.

lighthouse https://example.com --budget-path=./budget.json

नतीजे देखना

अगर LightWallet को सही तरीके से कॉन्फ़िगर किया गया है, तो Lighthouse रिपोर्ट में परफ़ॉर्मेंस कैटगरी के अंदर बजट सेक्शन शामिल होगा.

लाइटहाउस रिपोर्ट का 'बजट' सेक्शन

Lighthouse रिपोर्ट के JSON वर्शन में, Lightwallet के नतीजे performance-budget ऑडिट के लिए ऑडिट के नतीजों में देखे जा सकते हैं.