4 مستودعات
Toolsets specifically designed to automate the optimization of frontend assets and delivery mechanisms.
Distinct from Frontend Optimization Analyzers: Distinct from Analyzers: provides the actual optimization tools rather than just reporting
Explore 4 awesome GitHub repositories matching web development · Frontend Performance Optimizers. Refine with filters or upvote what's useful.
Gatsby is a React static site generator and hybrid rendering framework used to build websites by pre-rendering components into static HTML files for delivery via content delivery networks. It functions as a hybrid rendering platform that supports a combination of static generation, server-side rendering, and deferred page loading. The framework operates as a GraphQL data aggregator, pulling content from various APIs, headless CMS integrations, and files into a single unified schema for frontend queries. It also serves as a frontend performance optimizer, automating code splitting, resource pr
Functions as an automated toolset for image optimization, code splitting, and resource prefetching.
UglifyJS is a tool for JavaScript code minification, AST manipulation, and source beautification. Its primary purpose is to reduce the file size of JavaScript source code by removing whitespace and shortening variable names to optimize frontend build assets. The project differentiates itself through its ability to programmatically analyze and transform code using abstract syntax trees. It performs constant folding analysis and conditional compilation to eliminate unreachable or redundant code, and it employs a multi-pass compression pipeline to maximize total file size reduction. The tool pr
Provides a toolset to automate the optimization of frontend JavaScript assets to improve production performance.
هذا المشروع هو مكون تحميل كسول (lazy loading) لـ React مصمم لتحسين أداء الواجهة الأمامية عن طريق تأجيل عرض العناصر الفرعية حتى تدخل في إطار عرض المتصفح. يعمل كمدير لدورة حياة الموارد ومحفز للرؤية، مما يمنع التحميل غير الضروري للمكونات خارج الشاشة لتقليل أوقات تحميل الصفحة الأولية واستخدام الذاكرة. توفر المكتبة تكويناً لمحفزات الرؤية، مما يسمح باستخدام إزاحات مخصصة وحاويات تمرير محددة لتحديد متى يتم تحميل المكون. تتضمن آليات لإدارة دورات حياة المكونات، مما يتيح اختيار ما إذا كان المكون يظل محملاً بعد ظهوره أو يتم إلغاء تحميله عند مغادرة إطار العرض. تغطي القدرات الإضافية العرض المؤجل من خلال استخدام العناصر النائبة وتحسين معالجة الأحداث لمستمعي التمرير وتغيير الحجم. يدعم النظام أيضاً التحقق اليدوي من الرؤية لفرض فحوصات إطار العرض أو إلزام المكون بالعرض.
Optimizes frontend performance by preventing the unnecessary mounting of components outside the user's view.
Happypack هو محسن بناء لـ Webpack يقلل من أوقات التجميع عن طريق تخزين مخرجات الوحدات مؤقتاً وموازاة تنفيذ المحمل. يعمل كمحمل متوازٍ ومدير تجمع خيوط يقوم بتوزيع تحويلات الملفات عبر خيوط عمل متعددة لاستخدام أنوية CPU المتاحة. يستخدم المشروع آلية تخزين مستمرة لنتائج الوحدات المعالجة لتجنب الحسابات الزائدة أثناء دورات البناء اللاحقة. يدير مجموعة مشتركة من عمليات العمال لتخصيص الموارد بكفاءة عبر خطوط أنابيب التحويل. يغطي النظام تخزين نتائج البناء مؤقتاً وموازاة تنفيذ المحمل، إلى جانب توليد خرائط المصدر.
Optimizes frontend asset bundling and source map generation to improve the developer experience.