Tôi biết rằng câu hỏi này đã có câu trả lời được chấp nhận, nhưng tôi nghĩ rằng câu trả lời đó vẫn còn quá phức tạp đối với vấn đề và thực sự có thể không chính xác tùy thuộc vào người dùng (mặc dù không vi phạm), vì vậy tôi nghĩ tôi vẫn chia sẻ Làm thế nào tôi bỏ qua bộ nhớ đệm khi tôi làm dev của tôi (không chỉ với Wordpress).
Hầu hết các trình duyệt hiện đại có một cái gì đó gọi là chế độ ẩn danh . Trong chế độ này, không có gì trong máy tính của bạn được lưu trong bộ nhớ cache, vì vậy mỗi lần làm mới là một bản tải xuống mới từ máy chủ. Trong Internet Explorer, bạn nhấn Ctrl + Shift + P
. Trong Firefox và Chrome, bạn nhấn Ctrl + Shift + N
.
Nếu trình duyệt của bạn không có chế độ ẩn danh, thông thường bạn có thể buộc tải lại cứng bằng cách nhấn Ctrl + F5
IE hoặc Ctrl + Shift + R
trên Firefox và Chrome.
Đối với câu hỏi của bạn liên quan đến các tệp CSS (và về cơ bản, tất cả các tệp tài sản của bạn, như hình ảnh và tệp Javascript), những tệp này không được lưu trong bộ nhớ cache của WP Super Cache. Cài đặt và / hoặc sử dụng plugin này của bạn không ảnh hưởng đến cách các tệp đó được phục vụ. Những gì lưu trữ các tập tin đó là trình duyệt của bạn và đó là lý do tại sao bạn thực hiện tải lại cứng.
Những gì plugin làm là nó đánh giá cách Wordpress xây dựng các tệp HTML của bạn (thông qua PHP) và lưu trữ một bản sao, để lần sau ai đó yêu cầu cùng một bài đăng, trang hoặc bất cứ điều gì, nó phục vụ bản sao và sẽ không phải đánh giá lại HTML do PHP tạo ra một lần nữa và do đó tiết kiệm thời gian tính toán, tải các trang của bạn nhanh hơn nhiều. (Tôi hy vọng điều đó rõ ràng.)
Vấn đề với điều đó là, nếu bạn tát vào dấu thời gian trên URL tệp CSS của bạn thông qua chức năng PHP, đó là đánh giá PHP sang HTML và điều đó sẽ được lưu trữ bởi WP Super Cache. Mọi yêu cầu cho cùng một bài đăng sẽ có cùng dấu thời gian vì người dùng đang được cung cấp một bản sao của đánh giá dấu thời gian ban đầu. (Sửa tôi nếu tôi sai.)
Các cách chính xác để bộ nhớ đệm bypass WP Super Cache là để thiết lập các tùy chọn Don't cache for known users
để true
trong trang thiết lập của plugin.
Cuối cùng (và đây là một sở thích cá nhân, vì tôi là một người gắn bó thực sự khi nói về mã hóa), nhờ sử dụng ẩn danh hoặc tải lại cứng buộc sẽ không yêu cầu bạn thêm đánh dấu không cần thiết trên các trang HTML của mình. Tất nhiên, việc thêm dấu thời gian chỉ thêm khoảng 13 byte cho mỗi tệp tĩnh cho mỗi yêu cầu, nhưng này, như tôi đã nói, tôi là người gắn bó với loại công cụ này. Nó vẫn còn 13 byte không cần thiết.