Tìm kiếm
29 kết quả cho “webpack 5”. Tìm không phân biệt dấu.
- Next.js 9.5 Bài tóm tắt · Vercel · 2020
…rong next.config.js (rewrite về app cũ phục vụ chuyển dần), webpack 5 beta, sửa lỗi file watching trên macOS ở thư viện chokidar. Bài học cho SWE - Tên file theo nội dung (thay vì…
- Optimizing Our Build Times by Migrating from Webpack to Rspack Bài tóm tắt · Yelp · 2026
…lp.com/2026/05/optimizing-our-build-times-by-migrating-from-webpack-to-rspack.html) Bối cảnh - Monorepo front-end của Yelp lớn dần, tốc độ của Webpack thành nút thắt dù họ đã tối ư…
- Next.js 8 Webpack Memory Improvements Bài tóm tắt · Vercel · 2019
…ng · Độ khó: Trung bình — [bài gốc](https://nextjs.org/blog/webpack-memory) Bối cảnh - next build cho project vài trăm trang ngốn RAM, đôi khi vượt trần heap khoảng 1,4 GB của Node…
- Avoid webpack bloat: Optimize your dependencies Bài tóm tắt · Zillow · 2017
…· Độ khó: Dễ — [bài gốc](https://www.zillow.com/engineering/webpack-optimize-dependencies/) Bối cảnh - Mỗi dependency npm là một nguồn lỗi và bảo trì; thư viện phổ biến cũng phình…
- Internationalization in web monorepo Bài tóm tắt · Mercari · 2025
…dự kiến 50 vùng). Thay vào đó mỗi module xuất một hàm dùng webpack import context ( import(\ ./translations/${lang}.json\ ) ), app chỉ liệt kê feature và ngôn ngữ (N+M), chỉ lấy b…
- Turbopack Dev is Now Stable Bài tóm tắt · Vercel · 2024
…ần kiến trúc dài; giữ phần kiến trúc. Bối cảnh - Sau 8 năm, webpack (nền bundling của Next.js) không theo kịp: chờ route biên dịch, chờ thay đổi code hiện lên, chờ build. Theo Verc…
- Bigger, Faster, and More Engaging while on a Budget Bài tóm tắt · Zillow · 2015
Công cụ hiệu năng web của Zillow năm 2015: RUM tự làm đưa vào Splunk, một WebPageTest nội bộ chạy hằng ngày trên môi trường test, và thêm SpeedCurve.
- Next.js 13 Bài tóm tắt · Vercel · 2022
…ày bị bỏ, xem ). - Turbopack (alpha), bundler Rust kế nhiệm webpack: theo Vercel, công cụ viết bằng JavaScript đã chạm trần hiệu năng; sau khi thay Babel (17 lần) và Terser (6 lần)…
- Migrating HotPads to an Isomorphic Stack with React Bài tóm tắt · Zillow · 2016
…ệt tải JS/CSS trong khi server còn lấy dữ liệu và render. - Webpack build hai bundle (client và server-entry) vì CSS được import trong component. - Tối ưu re-render bằng so sánh nô…
- Kiến trúc frontend Chủ đề Thành viên
Frontend bắt đầu là vài trang render ở server; lớn lên thành ứng dụng có trạng thái, nhiều team cùng sửa, và mỗi tính năng thêm vào là thêm byte phải tải. Ba trục lặp lại trong các nguồn: render ở đâu (server, client,…
- CI và build ở quy mô lớn Chủ đề Thành viên
Lúc nhỏ, CI là "mỗi commit chạy hết build và test". Khi codebase và số commit tăng, chạy hết trở thành bất khả (Stripe 2026: chạy tuần tự mất bốn tháng), và thời gian chờ của một thay đổi không còn chỉ là thời gian…
- Migration không downtime Chủ đề Thành viên
Hệ thống đang chạy thật (gọi xe, chat, thiết kế) không được dừng, nhưng phải đổi ngôn ngữ, database hoặc hạ tầng bên dưới.
- Đổi ngôn ngữ và runtime Chủ đề Thành viên
Ngôn ngữ ban đầu được chọn để làm nhanh. Khi lớn lên, nó có thể thành nút thắt về hiệu năng, latency, hoặc tổ chức code. Có ba hướng: tối ưu runtime đang dùng, cải tiến dần, hoặc viết lại có phạm vi.
- Load shedding, rate limit và backpressure Chủ đề Thành viên
Mọi hệ đều có lúc nhận nhiều việc hơn sức làm: spike của người dùng, client nội bộ có bug, dependency chậm đi, retry dồn lại. Theo Discord, khi chạm giới hạn năng lực thì đó là bài toán kinh tế: hoặc tăng cung (thêm…
- Quản lý fleet và migrate code hàng loạt Chủ đề Thành viên
Khi số component (repo, service, pipeline, thư viện) tăng nhanh hơn số kỹ sư, chi phí của mỗi thay đổi xuyên suốt (nâng thư viện, vá bảo mật, đổi API nội bộ, khai tử dataset) tỉ lệ với số component chứ không với độ khó…
- Vercel Công ty Thành viên
Công ty làm framework Next.js (mã nguồn mở) và nền tảng chạy nó; nhận định về sản phẩm của chính họ trong các nguồn đều là "theo Vercel". Câu chuyện chia hai nửa. Về framework: Next.js bắt đầu bằng router theo file và…
- Zillow Công ty Thành viên
Zillow cho thấy một công ty dữ liệu đi từ ứng dụng web có cache tự làm sang nền tảng dữ liệu, ML và thí nghiệm dùng chung. Năm 2012 các sản phẩm mới đã chạy trên AWS: nền tảng website cho môi giới trên WordPress dùng…
- Migrating a Large Flow Monorepo to TypeScript Bài tóm tắt · Yelp · 2026
Đầu 2017, đội Webcore chọn Flow thay vì TypeScript (lúc đó Flow hỗ trợ React và hiệu năng tốt hơn). Vài năm sau TypeScript rõ ràng thắng: nhiều kiểu cho package npm hơn hẳn, ổn định hơn.
- DuckDB v2.0: Your Database Deserves a Better Parser Bài tóm tắt · DuckDB Labs · 2026
Từ commit đầu tiên năm 2018, DuckDB dùng parser và grammar lấy từ PostgreSQL: trưởng thành, đã qua thử lửa, cú pháp quen thuộc. Họ thêm một Transformer đổi parse tree kiểu Postgres sang AST nội bộ.
- Rebuilding our tech stack for the new Facebook.com Bài tóm tắt · Meta · 2020
Facebook.com ra đời năm 2004 là một website PHP render ở server. Qua nhiều năm, từng lớp công nghệ được thêm vào cho tính năng tương tác; mỗi lớp làm site chậm thêm một chút và khó bảo trì hơn, đến mức tính năng như…
- Yelp Công ty Thành viên
Kafka của Yelp (hàng chục tỷ message/ngày) chuyển từ EC2 + Puppet lên PaaS nội bộ PaaSTA trên Kubernetes với operator tự viết và Cruise Control (2021) ; migration không downtime bằng cách gấp đôi broker rồi dời…
- Migrating millions of lines of code to TypeScript Bài tóm tắt · Stripe · 2022
…lên QA, sửa các công cụ khác cũng đọc source (ESLint, Jest, Webpack, Metro), chỉ sinh .tsx để sửa hàng loạt snapshot Jest; tắt tạm vài rule ESLint viết cho parser Flow. Đội sản phẩ…
- How we rebuilt Next.js with AI in one week Bài tóm tắt · Cloudflare · 2026
Next.js dùng toolchain riêng (Turbopack); muốn chạy trên nền tảng serverless khác (Cloudflare, Netlify, Lambda) phải nắn lại output build. OpenNext làm việc đó bằng cách dịch ngược output của Next.js, nên vỡ không đoán…
- Moving Railway's Frontend Off Next.js Bài tóm tắt · Railway · 2026
Next.js đưa railway.com từ số 0 tới hàng triệu user mỗi tháng, nhưng build frontend vượt 10 phút (riêng Next.js 6 phút) với một team ship nhiều lần mỗi ngày. App chủ yếu chạy phía client (dashboard có trạng thái, canvas…
- How we improved reporting and monitoring of test automation results Bài tóm tắt · trivago · 2023
…eport server được team khác dùng cho cả test API và báo cáo Webpack bundle vì không gắn với loại test hay framework. Bài học cho SWE - Một lỗi test chỉ hữu ích khi trả lời nhanh đư…
- Next.js App Router Update Bài tóm tắt · Vercel · 2023
…. - Hiệu năng dev: thay dần từng phần (Babel, Terser → SWC; webpack → Turbopack với engine tính toán gia tăng cache tới mức hàm), đồng thời vẫn vá kiến trúc webpack hiện tại: thêm…
- The static-all Split - Dividing Zillow's JavaScript Monolith Repository Bài tóm tắt · Zillow · 2017
Năm 2012, dự án "The Great Schism" tách mọi tài nguyên tĩnh (JS, CSS, ảnh, template) khỏi ứng dụng monolith Java vào một repo tên static-all.
- Next.js 12 Bài tóm tắt · Vercel · 2021
Compiler Rust (SWC) thay Babel: theo Vercel, biến đổi mã nhanh hơn Babel 17 lần, refresh local nhanh khoảng 3 lần và build nhanh khoảng 5 lần. Phải viết lại các phép biến đổi Babel của Next.js bằng Rust, kể cả một…
- Migrating from Apollo Tooling to GraphQL Codegen at Yelp Bài tóm tắt · Yelp · 2026
Monorepo React của Yelp (hơn 500 package, hàng chục team) sinh kiểu TypeScript cho mọi query GraphQL vào thư mục generated cạnh component. Năm 2020 họ chọn apollo-tooling vì chạy được ngay không cần cấu hình.