2012-05-03 23 views
11

Tôi đang sử dụng AppCache để bật truy cập ngoại tuyến cho ứng dụng web. Vấn đề là để phát triển mỗi khi tôi thực hiện thay đổi đối với JavaScript của mình, tôi cũng cần thực hiện thay đổi đối với tệp kê khai (để kích hoạt tải xuống lại trường được lưu trong bộ nhớ cache). Bây giờ tôi biết rằng trong FireFox bạn có thể vô hiệu hóa AppCache (trên thực tế bạn sẽ được nhắc khi lần đầu tiên bạn truy cập trang cho phép cấp phép cho trang web để lưu trữ dữ liệu cục bộ), điều này giúp thuận tiện hơn cho việc phát triển.Tắt bộ nhớ cache của ứng dụng trong Chrome và Safari

Câu hỏi của tôi là có tùy chọn tương tự cho chrome và safari? Tôi biết rằng tôi có thể xem/Chỉnh sửa AppCache bằng chrome thông qua chrome: // appcache-internals /, những gì tôi đang tìm kiếm là một cách để vô hiệu hóa nó.

Cảm ơn

Trả lời

16

Trong Chrome, sử dụng Chế độ ẩn danh. Được rồi, nó có lẽ không phải là những gì nó đã được dự định ban đầu, nhưng nó thực hiện công việc. Không có gì được lưu trữ, và bây giờ các nhà phát triển ở khắp mọi nơi có một lý do tiện lợi cho lý do tại sao họ có thể đang sử dụng chế độ Ẩn danh.

Tôi cho rằng chức năng 'Duyệt web riêng tư' tương tự có sẵn trong Safari.

EDIT: Tôi thấy từ nhận xét của bạn rằng bạn chỉ muốn tắt chức năng Tệp kê khai bộ nhớ cache. Thử khởi động Chrome từ Dòng lệnh bằng công tắc --disable-application-cache.

+0

Đó là một gợi ý hay (và tôi đã sử dụng nó trong quá khứ), nhưng vấn đề khi sử dụng Duyệt web riêng tư/Chế độ ẩn danh là không chỉ sử dụng AppCache mà nó cũng không sử dụng bộ nhớ cục bộ. Những gì tôi đang tìm kiếm chỉ là để có thể vô hiệu hóa AppCache (Simular đến cách nó được thực hiện trong FireFox). – Jack

+0

OK thực sự vô hiệu hóa AppCache, tuy nhiên bây giờ tôi cần phải thêm một kiểm tra trong mã của tôi trước khi cố gắng thêm một trình xử lý sự kiện vào nó vì nó bây giờ đi lên là "không xác định". Đây thực sự không phải là một thỏa thuận lớn, nhưng lý tưởng là tôi sẽ không cần thêm séc đó (Trong Firefox, nó không sử dụng ứng dụng này nhưng nó không xuất hiện dưới dạng không xác định). Tôi nhận ra rằng tôi phrased câu hỏi của tôi yêu cầu một cách để vô hiệu hóa các appcache và giải pháp của bạn chắc chắn làm điều đó. Một điều nữa là nó sẽ tốt đẹp nếu tôi chỉ có thể làm điều đó trên cơ sở trang web mà không cần thiết để khởi động chrome khác nhau. – Jack

Các vấn đề liên quan