Đã có vô số lần tôi gặp phải sự cố sau khi chỉnh sửa HTML trên máy Mac. Vấn đề bắt nguồn từ việc tôi tải tệp cập nhật lên máy chủ của mình thông qua FTP và tôi sẽ điều hướng đến trang web trong Safari. Một điều không hoạt động đúng là Safari đã lưu trữ trang web (phiên bản cũ), vì vậy nó sẽ hiển thị phiên bản cũ. Tôi tự nghĩ và quyết định xóa bộ nhớ cache trong Safari với hy vọng nó sẽ giải quyết được vấn đề của tôi. Xóa bộ nhớ cache chỉ để cho trang web xuất hiện để tải lại. Nó vẫn đến với phiên bản cũ của tập tin. Để chứng minh rằng tệp trên máy chủ đã thực sự được cập nhật, tôi đã tải lên một máy Mac khác trên cùng mạng và nó đã hiển thị phiên bản mới của tệp. Cho dù tôi đã làm mới hoặc xóa bộ nhớ cache hoặc mở lại Safari bao nhiêu lần, nó vẫn luôn cung cấp tệp cũ. Giải pháp khác duy nhất tôi có thể đưa ra là khởi động lại. Sau khi khởi động lại, Safari đã tải lại toàn bộ trang web và hiển thị phiên bản mới của tệp.
Tôi thực sự chỉ đang tự hỏi làm thế nào để xóa bộ nhớ cache của Safari và để nó hoạt động đúng. Đây có phải là thứ mà hệ điều hành không (tôi cũng gặp vấn đề tương tự với các tệp trên ổ cứng của mình)? Tôi không muốn phải khởi động lại mọi lúc chỉ để xem phiên bản mới của tệp, vậy có cách nào tôi có thể đảm bảo tôi đang xem phiên bản mới nhất không? Có một thư mục lưu trữ tạm thời mà tôi có thể tự xóa? Điều này xảy ra với tôi khá thường xuyên (không quá thường xuyên, nhưng đủ để tôi chú ý), và giải pháp hiện tại duy nhất của tôi là khởi động lại.
Tôi có một cảm giác kỳ lạ (nó không thực sự là một ý nghĩ, nhưng một sự chiếm hữu nhẹ đến mức không có ý nghĩa nhiều) rằng nó bắt nguồn từ cấp độ thấp hơn.
curl
lệnh dòng lệnh để yêu cầu URL, để xem những gì nó xuất hiện. Trang cũ hay mới? Vì hoàn toàn curl
không có khái niệm "lưu vào bộ nhớ cache", điều này sẽ cho bạn biết nếu ai đó ở phía xa (hoặc đường dẫn giữa) đang thực hiện bộ nhớ đệm mà bạn không muốn. Máy chủ của bạn chỉ có thể là thủ phạm thực sự ở đây! Có phải nó lưu các tập tin mà nó phục vụ? Betcha nó là. . .