6 dépôts
Mechanisms for loading CSS and JavaScript files without blocking the browser's main rendering thread.
Explore 6 awesome GitHub repositories matching web development · Asynchronous Asset Loading. Refine with filters or upvote what's useful.
Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By establishing a baseline through browser normalization and standardized typography, the project enables developers to create accessible, cross-browser compatible web applications. The framework distinguishes itself through a modular Sass-based architecture that allows for deep cust
Permits non-blocking loading of CSS and JavaScript files to accelerate initial page rendering.
RequireJS is a JavaScript module loader and dependency manager that implements the Asynchronous Module Definition API. It enables the asynchronous loading of JavaScript files in the browser to prevent page rendering blocks and manages interdependent scripts to avoid global namespace pollution and execution order issues. The project includes a build optimizer that combines and minifies multiple script files into single bundles to reduce network requests. It also provides a mechanism for version management, allowing multiple versions of the same library to coexist on a single page without confl
Provides asynchronous loading of JavaScript modules in the browser to prevent rendering blocks.
This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a frontend build pipeline designed to resolve dependencies, package source files, and optimize assets for web browsers. The guide focuses on asset optimization and performance strategies. This includes implementing code splitting for asynchronous module loading, extracting shared dependencies to improve browser caching, and generating multiple entrypoints to reduce initial download sizes. The project covers a broad range of build-time capabilities, including modern JavaScript tran
Implements mechanisms for loading JavaScript chunks asynchronously to reduce the initial page load time.
SeaJS is a client-side JavaScript module loader and dependency manager. It provides a system for resolving and loading isolated JavaScript files as modules, ensuring that internal and external code requirements are met before execution. The project distinguishes itself as a pluggable asset loader, utilizing a plugin system to load and integrate non-JavaScript assets, such as stylesheets and text files, directly into the module workflow. The system handles frontend dependency resolution through dependency-graph tracking and dynamic path resolution. It manages code organization via isolated mo
Implements mechanisms for loading JavaScript and CSS files without blocking the browser's main rendering thread.
loadCSS est un chargeur CSS asynchrone et un injecteur de feuilles de style non bloquant. Il fournit une implémentation technique pour charger des feuilles de style sans bloquer le processus de rendu du navigateur afin de maintenir une interface utilisateur réactive. Le projet implémente un pattern de chargement CSS spécifique pour détecter quand les feuilles de style asynchrones ont fini de charger à travers différents navigateurs web. Cela permet l'exécution de fonctions de rappel uniquement après qu'une feuille de style a été entièrement chargée pour assurer un comportement visuel cohérent. L'outil couvre l'insertion programmatique de feuilles de style, l'injection dynamique basée sur la logique de l'application et la détection de chargement de feuilles de style. Il gère la manière dont les styles sont demandés pour optimiser la performance frontend.
Loads CSS stylesheets without blocking the browser's main rendering thread to maintain UI responsiveness.
Headjs est un chargeur d'assets asynchrone conçu pour charger des fichiers JavaScript et CSS en parallèle et les exécuter dans une séquence spécifique afin d'améliorer la vitesse de la page. Il fonctionne comme un gestionnaire de dépendances de ressources qui suit le statut de chargement des scripts et exécute les rappels (callbacks) uniquement après que toutes les dépendances requises sont entièrement chargées. Le projet inclut une bibliothèque de détection de fonctionnalités de navigateur qui vérifie les capacités HTML5 et CSS3. Cela permet un chargement conditionnel des ressources, où les assets sont délivrés en fonction des fonctionnalités détectées du navigateur, des capacités de l'appareil ou de la résolution de l'écran. Le système gère en outre l'optimisation des assets frontend via une combinaison de gestion des dépendances de scripts et l'application de styles conditionnels basés sur le support détecté du navigateur.
Loads JavaScript and CSS files asynchronously in parallel to prevent blocking the main rendering thread and improve page speed.