Blog Kỹ Thuật
Những hiểu biết chuyên sâu về mặt kỹ thuật đối với Optimizely CMS, Commerce và hệ sinh thái .NET hiện đại.
Accepted Diffs, Tab Completions, Agent Lines of Code — 3 Chỉ Số Đo Hiệu Quả Dùng AI Coding Tool
Nhiều developer dùng Cursor hay GitHub Copilot hàng ngày nhưng không thực sự biết mình đang dùng hiệu quả hay không. Cảm giác "AI có giúp ích" thôi chưa đủ — bạn cần con số cụ thể. Usage Leaderbo...
Săn lùng "Virus" ngốn CPU bằng AI Agent: Khi Terminal không còn là nỗi sợ
Dạo này chiếc máy tính bàn bỗng dưng nóng ran, quạt tản nhiệt rú lên ầm ĩ dù chẳng chạy phần mềm gì nặng. Mở Task Manager lên, thủ phạm "chỉ mặt gọi tên" là một tiến trình lạ hoắc: Console Window H...
Playwright E2E Testing: Viết Test Bền Vững Cho Ứng Dụng Next.js
Hãy tưởng tượng bạn vừa xây dựng xong một ứng dụng web tuyệt vời bằng Next.js. Nó trông rất đẹp, nhưng làm sao bạn biết chắc chắn nó hoạt động đúng cho người dùng? Kiểm thử thủ công (manual testing...
Phân Bổ Chi Phí AI Token Trong Outsourcing: Framework Theo Dõi LLM Spend Theo Từng CWO
Cái Dòng Chi Phí Không Ai Nghĩ Tới Khi Lập Budget Hai năm trước, AI tooling còn là thứ "thử xem sao". Giờ thì nó đã là infrastructure rồi. Developer ở các công ty outsourcing đang dùng Cursor, G...
Optimizely CMS & GEO: Tương Lai Của Nội Dung Định Hướng AI
Trong vài năm qua, chúng ta đã thảo luận rất nhiều về headless, kiến trúc composable và trải nghiệm lập trình viên (DX). Nhưng một sự chuyển dịch lớn hơn nhiều đang âm thầm diễn ra phía sau: AI...
Hiệu suất Optimizely CMS 12: Đạt Lighthouse 100 Tuyệt Đối
Trong thế giới CMS dành cho doanh nghiệp (Enterprise CMS), "hiệu suất" thường chỉ là một mục kiểm tra bị bỏ qua trong quá trình chạy đua để ra mắt tính năng. Gần đây, tôi đã thực hiện một nhiệm vụ:...
Cách Khắc Phục Lỗi Cumulative Layout Shift (CLS) Do Footer Gây Ra
Các vấn đề về Cumulative Layout Shift (CLS - Thay đổi bố cục tích lũy) thường được đổ lỗi cho font chữ hoặc hình ảnh, nhưng footer (chân trang) cũng có thể là một "thủ phạm" chính. Trong bài phân t...
Giải quyết CLS: Cách Font Metrics ảnh hưởng đến hiệu năng Web
Cumulative Layout Shift (CLS - Thay đổi Bố cục Tích lũy) thường được mô tả là một “vấn đề về bố cục,” nhưng trong thực tế, nó thường xuyên là một vấn đề về font chữ. Bài viết này ghi lại cách một h...
Tối ưu LCP: Loại bỏ tài nguyên chặn hiển thị
Khi làm việc với các chỉ số Core Web Vitals, chúng ta rất dễ phức tạp hóa vấn đề hiệu suất. Tuy nhiên, trên thực tế, nhiều trang web chậm chạp thường gặp phải những vấn đề cơ bản giống nhau. Bài vi...
Tự Host Website Production trên Home Server với Azure DevOps
Bối Cảnh Dự Án Vận hành một website không phải lúc nào cũng đòi hỏi các dịch vụ đám mây (cloud) đắt đỏ. Trong bài viết này, tôi muốn chia sẻ một trường hợp thực tế về cách tôi đã xây dựng, triể...