Đây thực sự là một vấn đề rất khó khăn, và một cái gì đó mà bạn có thể dành một khoảng thời gian kỹ thuật là giải pháp đúng cho.
Tôi muốn giới thiệu xuất bản tập tin của bạn bằng cách sử dụng dấu thời gian và/hoặc phiên bản được xây dựng vào url, nên thay vì:
/media/js/my.js bạn kết thúc với:
/media/js/v12/my.js hoặc tương tự.
Bạn có thể tự động hóa phiên bản/dấu thời gian bằng bất kỳ công cụ nào.
Điều này có thêm lợi ích KHÔNG phá vỡ trang web khi bạn triển khai phiên bản mới và cho phép bạn thực hiện thử nghiệm song song (không giống như quy tắc viết lại chỉ xóa phiên bản và gửi lại tệp mới nhất).
Một điều cần lưu ý với JS hoặc CSS là khi bạn bao gồm các url phụ thuộc bên trong chúng (hình nền, v.v.), bạn cần đảm bảo rằng dấu thời gian/phiên bản JS/CSS thay đổi nếu tài nguyên bên trong (cũng như như viết lại chúng, nhưng đó là có thể với một regex rất đơn giản và một biểu hiện tài nguyên).
Không có vấn đề gì bạn đảm bảo không quăng a? Vblah vào cuối, vì bạn về cơ bản đang lưu bộ nhớ đệm ra ngoài cửa sổ khi bạn làm điều đó (điều này thật không may, vì đây là cách dễ nhất để xử lý việc này)
Nguồn
2008-12-10 16:12:18
giải pháp tốt nhất là đơn giản nhất :) Cảm ơn bạn – Mike