Tôi nghĩ rằng đó là sự cố bộ nhớ cache.
Làm thế nào để xác định vị trí các vấn đề
Nếu bạn đang sử dụng Chrom hoặc Firefox hay Safari, chỉ cần nhấp chuột phải vào trang và chọn inspect element
, và chọn network
tab.
Bây giờ làm mới trang của bạn như bình thường, và bạn sẽ thấy tất cả các yêu cầu http như thế này:
Nếu tình trạng tập tin css là 304, có nghĩa là trình duyệt yêu cầu máy chủ file css, và máy chủ nói: "không, bạn không cần phải hỏi tôi, tôi đã cung cấp cho bạn tệp css trước đó, nó đã không thay đổi. "
Nếu trạng thái tệp css là 200, nhưng kích thước là from cache
, điều đó có nghĩa là trình duyệt thậm chí không yêu cầu máy chủ cho tệp, trình duyệt cho rằng tệp này có tệp mới nhất.
Tôi nghĩ bạn đang ở trong tình trạng thứ hai (200 từ bộ nhớ cache).
Làm thế nào để giải quyết này:
bạn luôn có thể xóa bộ nhớ cache brwoser để xem các thay đổi. Hoặc bạn có thể vô hiệu hóa bộ nhớ cache của trình duyệt cho mục đích gỡ lỗi.
Nhưng bạn có thể không phải lúc nào cho khách truy cập của bạn để xóa bộ nhớ cache, vì vậy phương pháp thứ hai:
nếu bạn đang sử dụng PHP hoặc bất cứ điều gì như là ngôn ngữ máy chủ, nối thêm một chuỗi truy vấn đến tên tập tin css:
< link rel = stylesheet " " type = " text/css " href = " http://www.example.com/style.css?ts=<?=time()?>"/>
99% thời gian, tính năng này sẽ hoạt động.
nếu đó là trang html tĩnh, bạn có thể thay đổi chuỗi truy vấn css theo cách thủ công (hoặc thậm chí tên tệp css, nếu bạn muốn).
Bạn có đang chạy máy chủ của riêng mình hay chỉ thực thi tệp HTML với trình duyệt (ví dụ: kéo tệp vào biểu tượng trình duyệt). –
Điều đó không nên. Bạn đang dùng trình duyệt nào. Tất cả những gì tôi có thể nghĩ là có sự cố với bộ nhớ cache của trình duyệt của bạn. Tôi khuyên bạn nên xóa bộ nhớ cache của trình duyệt và sau đó khởi động lại trình duyệt của bạn và xem có giải quyết được sự cố của bạn hay không. Như @ErikReppen đã hỏi, bạn có đang sử dụng máy chủ hay chỉ mở tệp. Nếu nó là cựu tôi sẽ khuyên bạn nên sử dụng một trang web lưu trữ web miễn phí 000Webhost hoặc tạo ra một môi trường địa phương với một cái gì đó như xampp –
bạn đã thử xóa bộ nhớ cache của trình duyệt và tất cả các cookie. Một số máy chủ lưu trữ các phiên bản CSS trước khi đặt chúng trực tiếp. – benny