Tao thấy lướt Xam tốn pin quá nên có điều tra thì kết quả như sau:
1. Network Activity Cao (Nguyên Nhân Chính: Tốn Pin Do Radio/WiFi)
Tổng: 1.589 network events (requests/responses)>> quá lớn cho một page load, có thể giữ network radio hoạt động lâu (~ vài giây)
Top URLs lặp lại:
Sửa mấy cái này trc khi make Xam great again
1. Network Activity Cao (Nguyên Nhân Chính: Tốn Pin Do Radio/WiFi)
Tổng: 1.589 network events (requests/responses)>> quá lớn cho một page load, có thể giữ network radio hoạt động lâu (~ vài giây)
Top URLs lặp lại:
- https://xamvn.com/cdn-cgi/rum? (12 lần) >> Cloudflare Real User Monitoring (analytics), có thể gửi dữ liệu liên tục.
- https://xamvn.com/js/xf/tooltip.min.js?_v=6cffd7d8_mt=undefined (9 lần) >>JS tooltip, lặp do defer load / multiple calls.
- https://xamvn.com/data/assets/logo/android-chrome-512x512.png (9 lần) >> Logo image, không cache đúng / load nhiều phiên bản.
- https://xamvn.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js (8 lần) >>Cloudflare Rocket Loader (defer JS), nhưng lặp gây overhead.
- https://xamvn.com/js/xf/action.min.js?_v=6cffd7d8_mt=undefined (8 lần) >>JS actions, tương tự.
- Đoạn code gây: Cloudflare scripts >> rocket-loader.min.js và rum
2. JavaScript Execution quá nhiều executions
- Tổng thời gian JS: ~0.59 giây (từ EvaluateScript, FunctionCall, RunMicrotasks, v.v.).
- Top scripts executions:
- https://xamvn.com/js/xf/core-compiled.js?_v=6cffd7d8 (434 lần) >> Core XenForo JS (forum framework), chiếm đa số, loops / event listeners không tối ưu.
- https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015 (184 lần) >> Cloudflare analytics beacon, gửi telemetry (usage, errors), gây CPU spike ngắn.
- https://xamvn.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js (176 lần) >>>Defer loading JS, nhưng executions nhiều do scan DOM.
- https://xamvn.com/service_worker.js (116 lần) – Service worker (PWA/offline), register/background sync.
- Top events JS-related by dur:
- EvaluateScript: 47.5ms – Eval JS lớn
- V8.StackGuard/HandleInterrupts/InvokeApiInterruptCallbacks: ~46ms mỗi – V8 engine interrupts, do profiling / heavy JS.
- CpuProfiler::StartProfiling: 45.7ms – Profiling CPU
- FunctionCall (từ core-compiled.js, hàm "onPageLoad"): 30.5ms – Gọi function khi page load, line 18, column 247.
- MajorGC (garbage collection): 31.6ms – Heap usage cao (từ 11MB xuống 9MB), JS allocate nhiều memory
- Đoạn code gây: Trong core-compiled.js (hàm onPageLoad), và beacon.min.js (analytics)
3. Rendering, Painting & Animations (GPU/CPU Usage)
- Tổng thời gian paint/composite/raster: ~0.28 giây.
- Animation events: 1.430 >> rất nhiều CSS animations / requestAnimationFrame loops
- Top events:
- Layout: 32.2ms – Layout DOM (dirty objects: 4361/4517), contents height 2166px, quads lớn (0-1080x2012)>> Page dài, nhiều elements gây reflow.
- Đoạn code gây: CSS keyframes / JS requestAnimationFrame trong core-compiled.js
Sửa mấy cái này trc khi make Xam great again

phân tích như như củ cải vậy