23 个仓库
Techniques to reduce page load times and improve rendering performance.
Distinguishing note: None of the candidates cover general web page download and rendering speed guidelines.
Explore 23 awesome GitHub repositories matching web development · Page Speed Optimizations. Refine with filters or upvote what's useful.
This project is a web development boilerplate and starter kit providing a pre-configured foundation for creating high-performance, responsive websites. It functions as a development kit for building progressive web apps, incorporating a front-end build pipeline and responsive site templates. The kit distinguishes itself through a multi-device testing workflow that synchronizes clicks, scrolls, and form inputs across multiple browsers and devices in real-time. It also includes a dedicated setup for offline functionality using service workers and web manifests to enable native-like installation
Includes tools for generating mobile and desktop performance metrics to resolve technical bottlenecks.
Turbolinks is a JavaScript library that accelerates HTML page transitions by replacing the page body via network requests instead of performing full browser refreshes. It functions as a client-side navigation manager that intercepts link clicks and controls the page visit lifecycle to simulate a single-page application experience. The library synchronizes the browser URL and history stack with partial page updates and utilizes a caching mechanism to store visited page states. This allow for instant previews and restoration of state when navigating backward or forward. It also includes a tool
Speeds up the transition between pages by caching visited content and managing network requests for body updates.
This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of
Offers strategies to boost page download and rendering speed for a more responsive experience.
jsproxy is a web traffic proxy designed to route requests through a ServiceWorker to bypass network restrictions while minimizing server-side processing overhead. It focuses on browser API virtualization, rewriting URL-related functions and properties so that proxied pages behave as if they are running on their original domains. The project utilizes a decoupled architecture that separates the static user interface from the data forwarding backend, allowing for deployment across multiple providers. It includes weight-based load balancing to distribute traffic across multiple proxy nodes and im
Optimizes page loading by redirecting requests for large static assets to local CDNs.
This project is a comprehensive collection of frontend development best practices and standards. It provides guides for writing semantic HTML, efficient CSS, and functional JavaScript to improve overall web performance and accessibility. The repository establishes frameworks for modern CSS architecture, focusing on specificity management and the use of Flexbox and Grid for predictable layouts. It outlines patterns for functional JavaScript programming, emphasizing the use of pure functions and composition to reduce execution time and dependency bloat. The guidelines cover several core capabi
Provides techniques to reduce page load times and improve rendering performance through asset optimization.
This project is a front-end interview study guide and a collection of structured notes designed for technical job preparation. It serves as a comprehensive reference for web technologies, common technical interview questions, and JavaScript algorithm implementation. The notebook distinguishes itself by integrating specialized guides for web performance optimization, browser API documentation, and JavaScript algorithm references. It provides a structured approach to solving coding challenges involving data structures like binary trees, linked lists, and array manipulation. The content covers
Offers structured guides on page speed optimizations, including resource counting and script loading order.
Publii is a local static site generator and offline content management system. It operates as a desktop application that renders content into HTML files on a local machine, removing server-side vulnerabilities and eliminating the need for a live database or active internet connection during the authoring process. The system is distinguished by a focus on privacy and search engine optimization. It includes built-in tools for GDPR compliance, such as cookie consent management and the ability to restrict third-party embeds until user consent is provided. For visibility, it automates the generati
Implements optimization techniques including file compression and lazy loading to increase page loading speeds.
Thorium is a web browser built from the Chromium project, designed for high performance and expanded compatibility. It utilizes aggressive compiler optimizations and CPU-specific instruction sets, such as AVX2 and SIMD, to increase page rendering and JavaScript execution speeds. The project distinguishes itself by providing custom builds that enable modern web browsing on legacy versions of Windows and Linux. It further diverges from standard browser implementations by integrating Widevine DRM and native support for high-efficiency media formats, including HEVC and JPEG XL. Broad capabilitie
Increases page load and execution speeds via targeted compiler optimizations and instruction set enhancements.
A faster youtube embed.
Defers loading the YouTube iframe until user interaction, reducing initial page weight and load time.
Astrowind is a high-performance site framework and bootstrapping tool designed for building marketing sites, professional portfolios, and high-conversion landing pages. It utilizes a utility-first CSS architecture and a component-based UI library to assemble responsive websites. The project specializes in conversion rate optimization through targeted templates for lead generation, product sales, subscription captures, and pre-launch teasers. It includes specific infrastructure for static blogging, utilizing markdown-based content modeling and rendering for long-form articles. The framework c
Streamlines structural elements and utilizes static generation to reduce page load times and improve performance.
html-minifier 是一个 Node.js 实用程序,旨在通过优化标记、简化文档结构以及压缩嵌入式 CSS 和 JavaScript 来减小 HTML 文件大小。它作为一个 HTML 标记压缩器和 Web 文档优化器,移除空格、注释和冗余属性。 该工具的特色在于充当嵌入式资产优化器,通过专门的压缩引擎处理样式和脚本标签内的内容。它通过移除可选标签并将长文档类型(Doctype)替换为短版本来简化最终输出。 该项目涵盖了一系列优化能力,包括用于去除不必要引号和空值的属性优化,以及用于控制行长度的输出结构格式化。它还包括用于保护特定标签或内容块免受压缩过程影响的标记保留机制。
Optimizes web page delivery by reducing HTML file size to decrease load times and save bandwidth.
该仓库是一个技术文档站点,也是实现网络、安全和云基础设施服务的指南和参考集合。它作为一个静态生成的门户和无头内容平台,将源文件与展示层分离,以实现灵活的渲染。 该项目利用存储在版本控制 Git 仓库中的 Markdown 文档。它提供专业的技术内容,包括用于构建代理和管理推理的 AI 平台文档、用于 DNS 和 CDN 配置的云基础设施指南、用于无服务器部署的边缘计算参考,以及用于零信任和防火墙管理的网络安全文档。
Offers comprehensive page speed optimizations including minification and early hints to reduce website load times.
next-learn 是一个教育资源和参考实现集合,用于构建全栈 Web 应用。它作为 Next.js 框架的学习资源和教程,提供展示服务端渲染和基于 React 生态系统的入门代码和示例项目。 该项目提供了一个全栈 Web 模板,展示了数据库集成、用户身份验证和服务端逻辑的完整实现。它包括 Web 性能优化的参考示例,专门演示了服务端组件、服务端操作和动态路由的使用。 代码库涵盖了广泛的全栈功能,包括通过服务端查询和变更进行的数据管理、通过路由守卫进行的基于身份的访问控制,以及使用文件系统路由的导航架构。它还实现了各种渲染策略、图像和字体的素材优化以及用户界面样式设计。
Showcases techniques to reduce page load times through asset optimization and incremental streaming.
本项目是一个浏览器开发者工具,旨在检查 JavaScript 执行、网络流量和页面布局。它作为一个 JavaScript 调试器和 Chrome DevTools 协议调试器,用于管理 Web 引擎的状态并识别 Web 应用中的逻辑错误。 该套件提供专门的 Web 性能分析工具,包括内存泄漏检测和处理瓶颈分析。它还包含一个网络流量分析器,用于排查 API 调用,以及一个浏览器存储管理器,用于修改 Cookie、缓存和本地数据库条目。 其他功能涵盖 Web 页面布局分析、用于验证响应式显示的移动设备模拟,以及应用日志监控。该工具集支持源映射(Source Map)解析,将编译后的代码链接回原始文件,并允许连接外部编辑器。
Analyzes memory usage and processing bottlenecks to improve the speed and responsiveness of web pages.
这是一个 NGINX 性能模块和自动页面加速器,可优化网页及相关资源以缩短加载时间。它充当 Web 资源优化器,压缩 CSS 和 JavaScript 并压缩图像以减少总数据传输量。 该系统作为 HTTP 缓存优化器运行,修改缓存 Header 并延长资源生命周期以降低重复下载的频率。它自动应用 Web 性能最佳实践来加速页面加载并提高交付速度。 该项目涵盖了广泛的功能领域,包括前端资源压缩、浏览器缓存管理和 NGINX 服务器调优。它通过推迟非关键资源和内联小资源来处理页面加载加速。
Decreases page appearance time by deferring the loading of non-critical images and scripts.
CrawlerTutorial 是一个全面的 Python 网络爬虫教程和框架,旨在从静态和动态网站中提取数据。它作为一个网络数据提取管道和 HTTP 请求编排器,涵盖了从初始获取到最终数据存储的爬虫应用程序全生命周期。 该项目提供了关于反机器人绕过技术和 Web API 逆向工程的专业指导。它包括通过身份掩码和代理轮换规避浏览器检测的方法,以及通过分析网络流量和请求签名识别隐藏 API 端点的技术。 该框架包含广泛的功能,包括针对 JavaScript 重度页面的浏览器自动化、通过 QR 码或短信的自动用户身份验证以及会话持久性管理。它还具有用于清理原始文本、删除重复记录并将收集到的信息持久化到平面文件或关系数据库中的数据预处理工具。
Blocks non-essential resources like images and fonts to reduce bandwidth and increase extraction speed.
本项目是一个全面的前端开发指南和路线图,旨在帮助工程师掌握现代 Web 开发所需的技能和专业标准。它作为掌握 HTML、CSS 和 JavaScript 的技术参考,提供了结构化的学习路径,并绘制了从初学者过渡到专业 Web 工程师所需的专业能力图谱。 该资源作为一个分类目录和 JavaScript 生态系统概览。它编录了行业标准的框架、库和实用程序,为状态管理、CSS 框架和静态网站生成器提供了具体建议。 该指南涵盖了广泛的工程能力,包括 UI 架构、Web 性能优化和可访问性审计。它还为构建自动化、部署策略以及专业工作流的开发者工具选择提供了指导。
Outlines technical strategies to reduce bundle sizes and improve rendering speeds for faster page loading.
本项目是一个针对 Ruby on Rails 的静态分析工具和 Linter,旨在识别架构异味和最佳实践违规。它充当 Rails 应用的代码质量 Linter、架构审计员、安全扫描器和性能分析器。 该工具评估控制器、模型和视图模板之间的关注点分离,以减少技术债务。它识别次优的编码模式并强制执行风格一致性,同时专门扫描安全漏洞,如模型中未受保护的批量赋值。 分析范围涵盖检测低效的数据库查询和内存密集型数据检索模式。它还审计路由设计、验证记录持久化,并识别不当的错误处理和时区配置错误。 用户可以通过配置文件定义要启用或禁用的代码检查来管理分析。
Optimizes frontend loading speed by reorganizing script placement and using cookie-free asset hosts.
This is a userscript extension that modifies the YouTube web interface to block advertisements, control video playback, and optimize performance. It removes video and overlay advertisements from YouTube pages to provide an uninterrupted viewing experience, and applies user-defined CSS rules to override YouTube's default styles for layout and visibility. The extension provides extensive playback controls, allowing users to set permanent playback speed, video quality, volume, and auto-pause behavior when switching tabs or leaving the page. It also offers interface customization, including the a
Fixes layout bugs and optimizes video codec handling to reduce CPU usage and improve YouTube page responsiveness.
AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its primary purpose is to provide the rules necessary to identify and remove advertisements, tracking scripts, and intrusive elements across web browsers and applications. The project includes specialized rules for cosmetic filtering to hide layout gaps and a malware domain database to block phishing and spyware destinations. It provides distinct filtering sets for different regions and purposes, such as social media blocking. The repository covers broad capability areas including m
Reduces page load times and improves streaming by filtering data-heavy ads and network requests.