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

Katie Hempenius
Katie Hempenius

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

लाइटहाउस इंस्टॉल करें

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

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

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 मिलीसेकंड का बजट.
  • पहले मायने रखने वाले पेंट के लिए 1,000 मिलीसेकंड का बजट
  • पेज पर JavaScript की कुल मात्रा के लिए 125 KB का बजट.
  • पेज का कुल साइज़ 300 केबी का बजट.
  • तीसरे पक्ष के ऑरिजिन को किए गए अनुरोधों की संख्या के लिए, 10 अनुरोधों का बजट.

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

लाइटहाउस चलाएं

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

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

नतीजे देखें

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

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

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