Mọi trình duyệt đều nhận ngay nội dung mới khi sửa css js

có cách nào khi sửa css js mà mọi trình duyệt (đã từng vào web và lưu cache css js) đều nhận dc code mới ko ạ. e tìm thì có cách thêm time vào url kiểu ?_=xxx nhưng ko hay lắm. web e php ạ

Còn cách nữa là set header Clear-Site-Data: "cache" vào response truy cập trang. Cách này có ưu điểm là trình duyệt chỉ cần nhận được là xoá hết toàn bộ cache của trang, nhược điểm là từ Chrome 61 (2017) trở lên mới hỗ trợ.

Hoặc không thì ngay từ đầu set Cache-Control: no-store để khỏi lưu cache luôn :kissing:

5 Likes

cái này là thêm vào javascript ntn a

Header đó là set trên server (gồm app server và HTTP server).

Ngoài ra còn có thể đặt tên file mới với mỗi lần publish.

5 Likes

Cách đặt vấn đề chứng tỏ thiếu nền tảng kiến thức căn bản. Nên nhớ: giao thức HTTP là stateless cho nên yêu cầu mọi trình duyệt nhận ngay nội dung mới khi sửa file là chuyện tào lao.

6 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?