2012-06-29 34 views
16

Tôi đã tìm cách lưu trữ các trang để sử dụng chỉ khi người dùng đang ngoại tuyến, nếu không hãy tải xuống các trang bình thường. Tuy nhiên, khi phát hiện tệp kê khai bộ nhớ cache, trình duyệt sẽ chỉ tải từ các trang được lưu trong bộ nhớ cache đó.Tệp kê khai bộ nhớ cache: Cài đặt ưa thích trực tuyến là gì?

Tìm kiếm của tôi đáp xuống số điện thoại http://whatwg.org. Phần về số Writing Cache Manifests bắt gặp ánh mắt của tôi. Dưới đây là một đoạn trích:

Một phần tiêu đề

Mục tiêu đề thay đổi phần hiện tại. Có bốn khả năng phần tiêu đề:

CACHE: 
    Switches to the explicit section. 
FALLBACK: 
    Switches to the fallback section. 
NETWORK: 
    Switches to the online whitelist section. 
SETTINGS: 
    Switches to the settings section. 

Ba đầu tiên được biết đến, nhưng tôi đã không nghe nói về tiêu đề phần cuối, SETTINGS:. Các tài liệu tiếp tục nói điều này:

Hiện nay chỉ có một thiết được định nghĩa:

Chế độ bộ nhớ cache thiết

này bao gồm chuỗi "prefer-online". Nó đặt chế độ bộ nhớ cache để thích trực tuyến. (Chế độ bộ nhớ cache mặc định là nhanh.)

Điều này khiến tôi tự hỏi nếu cài đặt prefer-online chính xác là những gì tôi đang tìm kiếm. Tôi đã hy vọng rằng cài đặt này sẽ cho trình duyệt biết rằng nó chỉ nên tải các trang được lưu trong bộ nhớ cache nếu cài đặt được đặt thành fast, nếu không hãy tải xuống các trang nếu người dùng trực tuyến.

Thật không may, tôi không thể tìm thấy bất kỳ thông tin bổ sung hoặc giải thích về điều này. Có ai gặp bất kỳ thông tin nào về cài đặt prefer-online không? Hoặc về phần SETTINGS: nói chung?

+1

Bạn đã thử nghiệm trình duyệt nào với 'thích trực tuyến'? Đối với tôi, nó hoạt động tốt với trình duyệt Firefox 14.0.1 và Opera 12.00 nhưng trình duyệt gốc Chrome 21.0.1180.75 và Android (API Level 13 - trình mô phỏng) và WebView dường như bỏ qua nó. –

+0

Tôi không chắc chắn về các phiên bản, tôi đã không viết chúng vào thời điểm đó, nhưng tôi đã thử nó với Chrome và Firefox. Tôi rất vui vì nó hoạt động trong các phiên bản mới hơn. – Ryan

Trả lời

9

prefer-online sẽ chuyển đến máy chủ nếu có kết nối, ngay cả khi tệp được lưu trong bộ nhớ cache. Nếu không có kết nối, nó sẽ sử dụng cache.

fast sẽ sử dụng phiên bản ngoại tuyến, ngay cả khi có kết nối.

Mặc dù bạn có thể đặt các tùy chọn này, tác nhân người dùng vẫn có thể quyết định xem điều gì là tốt nhất.

+0

Vì vậy, bạn ** tin tưởng ** chính xác những gì đã được đề cập trong câu hỏi? tốt đẹp "trả lời" ... –

+2

@MarvinEmilBrach: Trừ khi anh ta thực sự sai, đó vẫn là một câu trả lời hợp lệ mặc dù. Bên cạnh đó, cờ NAA không dành cho * sai * câu trả lời. – ThiefMaster

+0

Tôi đã xóa từ cảm xúc "tin" khỏi câu trả lời. Tôi hy vọng phiên bản mới quyết đoán hơn, vì nó là chính xác. – Fenton

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