5 रिपॉजिटरी
Analysis of dependency graphs to separate shared logic from route-specific code for deployment optimization.
Distinct from Static Code Analyzers: Focuses on splitting code for deployment size optimization rather than general static analysis for bugs or security.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Dependency-Based Code Splitting. Refine with filters or upvote what's useful.
This project is a CommonJS module bundler and resolver designed to combine interdependent JavaScript files into a single script for execution in web browsers. It functions as a Node.js JavaScript bundler that emulates server-side core modules and resolves dependencies to ensure compatibility between server-side logic and browser environments. The system features an extensible bundling pipeline and a browser-side module resolver. It provides a plugin architecture for transforming source code and a source map generator to correlate bundled output back to original files for debugging. The proje
Allows specific dependencies to be excluded from the internal bundle to be loaded as separate external scripts.
Nitro is a cross-platform server engine and JavaScript server framework designed to bundle backend code for deployment across diverse cloud providers, edge functions, and serverless environments. It functions as a platform-agnostic backend runtime that translates platform-specific event objects into a standardized request and response format. The project utilizes a file-system based router to map the physical directory structure of the server folder directly to URL endpoints. It employs a build process to generate platform-agnostic bundles, ensuring the same server logic can run across differ
Analyzes the dependency graph to separate shared logic from route-specific code to reduce final deployment size.
preact-cli is a command line tool for scaffolding, developing, and building applications using the Preact library. It provides a Webpack-based build pipeline to coordinate code transformation, asset optimization, and production compilation. The toolkit includes a static site prerenderer to convert application routes into static HTML files and a PWA development toolkit for generating service workers and offline asset caching. It also functions as a frontend development server featuring hot module replacement and a proxy for real-time application iteration. The project covers a broad range of
Implements automatic route-based code splitting to reduce the initial bundle size for faster page loads.
यह प्रोजेक्ट Angular एप्लिकेशन के प्रदर्शन को अनुकूलित करने के लिए एक तकनीकी संदर्भ और गाइड है। यह बंडल ऑप्टिमाइज़ेशन, रेंडरिंग सर्वोत्तम प्रथाओं और रनटाइम निष्पादन पर ध्यान केंद्रित करके गति और दक्षता में सुधार के लिए एक व्यापक चेकलिस्ट प्रदान करता है। गाइड सर्विस वर्कर और ऑफ़लाइन कैशिंग के माध्यम से प्रोग्रेसिव वेब ऐप रणनीतियों के कार्यान्वयन सहित विभेदकों की एक विस्तृत श्रृंखला को कवर करती है। यह सर्वर-साइड रेंडरिंग और एप्लिकेशन शेल का उपयोग करके कथित लोड समय में सुधार करने के तरीकों का भी विवरण देती है। रिपॉजिटरी व्यापक क्षमता क्षेत्रों पर मार्गदर्शन प्रदान करती है जैसे कि चेंज डिटेक्शन ट्यूनिंग, भारी गणना को ऑफ़लोड करने के लिए वेब वर्कर का उपयोग, और वर्चुअल स्क्रॉलिंग के माध्यम से DOM प्रबंधन। यह ट्री-शेकिंग, मिनिफिकेशन और लेज़ी-लोडिंग मॉड्यूल स्प्लिटिंग के माध्यम से बंडल आकार में कमी को भी कवर करती है।
Divides the application into smaller chunks that load only when specific routes are accessed.
after.js React एप्लिकेशन के लिए एक सर्वर-साइड रेंडरिंग फ्रेमवर्क है जो डेटा लोडिंग, रूटिंग और हाइड्रेशन का समन्वय करने के लिए React Router के साथ एकीकृत होता है। यह एक रेंडरिंग फ्रेमवर्क और स्टेटिक साइट जनरेटर दोनों के रूप में कार्य करता है, जो कंटेंट डिलीवरी नेटवर्क के माध्यम से डिलीवरी के लिए पेजों को स्टेटिक HTML और JSON फाइलों के रूप में एक्सपोर्ट करने में सक्षम है। यह फ्रेमवर्क एक सर्वर-साइड डेटा फेचिंग लेयर प्रदान करता है जो रेंडर प्रक्रिया के दौरान कंपोनेंट प्रॉपर्टीज को पॉप्युलेट करता है। यह स्टेटस-कोड संचालित रीडायरेक्शन और डायनामिक त्रुटि हैंडलिंग की एक प्रणाली के माध्यम से नेविगेशन का प्रबंधन करता है, जिससे एप्लिकेशन को रेंडरिंग शुरू होने से पहले रीडायरेक्ट या फॉलबैक त्रुटि पेज ट्रिगर करने की अनुमति मिलती है। यह प्रोजेक्ट क्लाइंट-साइड हाइड्रेशन, रूट-आधारित कोड स्प्लिटिंग और नेविगेशन से पहले रूट जानकारी को कैश करने के लिए डेटा प्रीफेचिंग सहित व्यापक क्षमता सतह को कवर करता है। यह बेस HTML डॉक्यूमेंट स्ट्रक्चर के कस्टमाइज़ेशन और कस्टम सर्वर-साइड रेंडरिंग इंजन के इम्प्लीमेंटेशन की भी अनुमति देता है।
Defines lazy-loaded routes to divide application bundles into smaller chunks, reducing initial load times.