← Tất cả sản phẩm
Module PrestaShop

Speed Pro by HabaChat

Cache toàn trang cho PrestaShop: khách vãng lai nhận trang trong vài mili-giây, giỏ hàng và thanh toán vẫn luôn "sống". Không cần Varnish, không cần cron.

Phiên bản 1.2.6PrestaShop 8 · 9
Hướng dẫn sử dụng

Tính năng nổi bật

🗄️

Cache toàn trang

HTML hoàn chỉnh được nén và lưu ra đĩa, phục vụ trước khi PHP, database và theme kịp chạy.

🔒

Quy tắc an toàn cứng

Chỉ cache khách chưa đăng nhập + GET + giỏ rỗng; cart, checkout, tài khoản luôn dựng sống.

♻️

Tự xoá cache khi sửa

Đổi giá, tồn kho, sản phẩm, danh mục hay CMS là cache bị xoá ngay, không cần bấm nút.

🤖

Auto-pilot không cần cron

Hâm nóng mỗi 15 phút, dọn cache hết hạn mỗi giờ, chạy sau khi trang đã gửi cho khách.

🖼️

Chuyển ảnh sang WebP

Chuyển hàng loạt tối đa 300 ảnh mỗi lần bấm và tự chuyển ảnh mới; ảnh gốc luôn được giữ.

🎛️

Công tắc tối ưu front

Gộp & nén CSS/JS, nén HTML, lazy-load ảnh, cache template — bật tắt độc lập từng cái.

🩺

Speed Doctor

Chấm điểm sức khoẻ, sửa một chạm các mục an toàn, soạn sẵn tin nhắn gửi cho hosting.

🧹

Dọn database an toàn

Xoá log khách, voucher hết hạn, giỏ khách vãng lai bị bỏ; không đụng đơn hàng và khách hàng.

Giới thiệu

Shop chậm, mà bạn thì không có quyền vào server

Mỗi lần một người mở trang shop của bạn, PrestaShop dựng lại trang đó từ đầu: hàng chục truy vấn database, PHP, rồi Smarty ghép template. Không có gì được nhớ lại. Trang chủ mà 500 khách xem trong ngày thì bị dựng đúng 500 lần, y hệt nhau.

Cách sửa "chuẩn" ai cũng nói: cài Varnish, dựng Redis, chỉnh php.ini. Nhưng bạn đang ở hosting chia sẻ. Bạn không có SSH, không có quyền cài gì cả, và người bán hosting thì trả lời sau ba ngày.

Speed Pro giải quyết đúng chỗ đó. Nó là một module PrestaShop bình thường — upload, cài, bật. Không cần phần mềm ngoài, không cần quyền root, không cần cron.

Cache toàn trang — và quy tắc an toàn khiến nó dùng được thật

Lần đầu một khách vãng lai mở trang, trang được dựng như thường; Speed Pro nén HTML hoàn chỉnh đó và lưu ra ổ đĩa. Những khách sau nhận đúng file đã lưu trước khi PHP, database hay theme kịp khởi động — bạn kiểm chứng được bằng header X-SSPro-Cache: HIT trong trình duyệt.

Nỗi sợ lớn nhất của mọi chủ shop là "cache nhầm giỏ hàng của người này cho người khác". Speed Pro chặn điều đó bằng một quy tắc cứng: chỉ cache khi khách chưa đăng nhập + request là GET + giỏ hàng rỗng. Vừa đăng nhập, vừa bỏ một món vào giỏ, hay có tham số nhạy cảm trên URL (token, ajax, add…) là trang lập tức chuyển sang dựng "sống". Ngoài ra còn một danh sách chặn cứng không thể tắt: cart, order, authentication, identity, history, addresses, wishlist, search, contact — luôn luôn dựng mới, bất kể bạn cấu hình gì.

Khoá cache được tính riêng theo shop, ngôn ngữ, tiền tệ và thiết bị (mobile / desktop), nên shop đa ngôn ngữ hay đa tiền tệ không bị lẫn nội dung.

Tự xoá cache, tự hâm nóng lại — không cần cron

Sửa giá, đổi tồn kho, cập nhật sản phẩm, danh mục, trang CMS hay thêm khuyến mãi: Speed Pro bắt các hook đó và xoá cache ngay. Không có chuyện khách còn thấy giá cũ vì bạn quên bấm nút.

Xoá xong thì phải có người dựng lại — bình thường việc này cần cron. Speed Pro dùng "auto-pilot": nó bám vào chính lưu lượng khách của shop. Mỗi request front-office nó kiểm tra rất nhẹ, và khi có việc đến hạn thì đăng ký chạy sau khi trang đã gửi xong cho khách, nên không khách nào phải chờ. Bốn việc chạy nền: hâm nóng lại các trang hot (mỗi 15 phút và ngay sau mỗi thay đổi), dọn file cache hết hạn (mỗi giờ), chuyển ảnh sản phẩm mới sang WebP ngay lúc upload, và dọn database hàng tháng (mặc định tắt, vì nó xoá dữ liệu).

WebP, gộp CSS/JS, lazy-load

Ngoài cache, tab Optimisations có các công tắc độc lập: gộp & nén CSS, gộp & nén JS, nén HTML (bỏ chú thích và khoảng trắng), lazy-load ảnh, cache template/SQL. Mỗi công tắc gắn với một thiết lập thật của PrestaShop — tắt là trả về hành vi gốc ngay, không "dính".

Tab Images chuyển ảnh sản phẩm sang WebP hàng loạt, tối đa 300 ảnh mỗi lần bấm. Ảnh gốc luôn được giữ nguyên bên cạnh bản WebP làm phương án dự phòng, nên không có gì vỡ. Bộ giải mã đọc đúng nội dung file chứ không tin phần đuôi mở rộng, nên ảnh PNG lỡ lưu thành .jpg vẫn chuyển đúng.

Bảng điều khiển nói cho bạn biết chuyện gì đang xảy ra

Tab Overview có đồng hồ Speed Score 0–100, biểu đồ vòng Cache Hit Rate (Cache HIT so với Bypassed – dynamic), và bốn thẻ KPI: TTFB đang phục vụ, số trang đang được cache, băng thông tiết kiệm, tổng lượt cache hit 14 ngày. Nút Test speed now đo TTFB thật của shop bạn ngay tại đó, có cả chế độ Live cập nhật liên tục, kèm thang Excellent 0–200ms · Good 200–600ms · OK 600ms–1s · Slow > 1s. Bên dưới là timeline thời gian dựng trang thật và bảng Top accelerated pages.

Tab Speed Doctor chấm điểm sức khoẻ, đếm số mục critical và warning, và có nút Fix all safe issues sửa một chạm những mục an toàn. Những mục chỉ hosting mới sửa được — điển hình là giới hạn OPcache quá nhỏ so với ~40.000 file PHP của PrestaShop — thì nó soạn sẵn tin nhắn gửi nhà cung cấp hosting để bạn copy và gửi đi.

Bạn nhận được gì

Một module chạy trên cả PrestaShop 8 và 9, dùng thử miễn phí 30 ngày không cần key, bản quyền offline theo tên miền, 1 năm cập nhật và hỗ trợ. Nếu bản quyền hết hạn, storefront vẫn chạy bình thường như PrestaShop chuẩn — chỉ mất phần tăng tốc, không bao giờ sập.

Giao diện quản trị

Câu hỏi thường gặp

Trang đã cache có thể lộ giỏ hàng của khách khác không?
Không. Một trang chỉ được cache và phục vụ khi hội đủ ba điều kiện: khách chưa đăng nhập, request là GET thuần, và giỏ hàng rỗng. Ngay khi có người đăng nhập hoặc bỏ một món vào giỏ, trang chuyển sang dựng sống. Ngoài ra cart, order, authentication, identity, history, addresses, wishlist, search và contact nằm trong danh sách không bao giờ cache, không thể tắt được. Khối giỏ hàng trên trang cache tự làm mới bằng AJAX, còn token CSRF của khách vãng lai vốn giống nhau nên không có gì rò rỉ.
Hosting chia sẻ của tôi không có cron, module còn chạy được không?
Được, và đó chính là thiết kế. Auto-pilot bám vào lưu lượng khách bình thường: mỗi request front-office nó kiểm tra rất nhẹ (đọc một giá trị cấu hình), và khi có việc đến hạn thì đăng ký chạy sau khi trang đã gửi xong cho khách. Khách không phải chờ. Bạn không cần cấu hình cron, không cần Varnish, không cần Redis, không cần SSH. Lưu ý duy nhất: shop mới toanh hoặc rất ít khách thì các việc nền có thể chưa chạy lần nào — bấm Warm-up một lần là được.
Bật WebP có làm hỏng ảnh sản phẩm của tôi không?
Không, vì quá trình này không phá huỷ gì. Speed Pro tạo một file .webp nằm cạnh ảnh gốc; ảnh gốc được giữ nguyên và front-office dùng nó làm phương án dự phòng tự động. Tắt WebP là lập tức quay về ảnh gốc. Bộ giải mã đọc đúng nội dung file thay vì tin phần đuôi, nên ảnh PNG lưu nhầm thành .jpg vẫn chuyển đúng. Yêu cầu duy nhất là PHP GD có hỗ trợ WebP — tab Images sẽ báo nếu hosting của bạn thiếu.
Nó có xung đột với thiết lập CCC sẵn có của PrestaShop không?
Không xung đột, vì nó chính là thiết lập đó. Các công tắc "Gộp & nén CSS", "Gộp & nén JS" và "Cache template/SQL" ghi thẳng vào PS_CSS_THEME_CACHE, PS_JS_THEME_CACHE và PS_SMARTY_CACHE của PrestaShop. Bạn chỉ có một nguồn sự thật duy nhất, dù bật ở Speed Pro hay ở Advanced Parameters → Performance. Cache toàn trang thì nằm ở tầng cao hơn và hoạt động độc lập với những thiết lập này.
Nếu tôi gỡ module thì shop ra sao?
Shop chạy đúng như trước khi cài. Lúc gỡ, module xoá sạch cache của nó, xoá tab admin và xoá toàn bộ cấu hình riêng — không để lại gì trong front-office. Không có override, không có file theme bị sửa, nên theme và các module khác không bị ảnh hưởng. Ảnh .webp đã tạo vẫn nằm cạnh ảnh gốc và có thể xoá thủ công nếu muốn. Tương tự, nếu bản quyền hết hạn mà bạn chưa gia hạn, các hook front-office đơn giản là không làm gì cả và shop chạy như PrestaShop chuẩn.
Key bản quyền dùng được cho mấy tên miền?
Một key kích hoạt trên đúng một tên miền bạn khai báo khi mua. Nếu bạn chuyển shop sang tên miền khác, hãy liên hệ chúng tôi để cấp lại key miễn phí.
Hết hạn bản quyền thì cửa hàng có ngừng chạy không?
Không. Bản quyền chỉ khoá phần quản trị trong Back office; phần hiển thị ngoài cửa hàng và dữ liệu đã có vẫn hoạt động bình thường. Gia hạn để tiếp tục nhận cập nhật và hỗ trợ.
Tôi nhận file cài đặt bằng cách nào?
Ngay sau khi thanh toán qua PayPal, bạn nhận email chứa key bản quyền và link tải file .zip. Link tải có hiệu lực 30 ngày.
📘Hướng dẫn sử dụng Speed Pro by HabaChatTừ lúc cài đặt tới lúc chạy ổn định — kèm phần xử lý sự cố thường gặp.