Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] Phân tích Cache-Control

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 15: Triển khai Website và tổng kết khóa — khóa Thiết kế Web

    Header Cache-Control gồm nhiều chỉ thị (directive) phân tách bởi dấu phẩy, ví dụ "max-age=3600, public".

    Cho thời điểm phản hồi (response time, Unix timestamp giây) và chuỗi Cache-Control, xác định:

    1. nếu có chỉ thị "no-store" thì in "KHONG LUU CACHE".
    2. ngược lại nếu có "no-cache" thì in "LUON KIEM TRA LAI".
    3. ngược lại nếu có chỉ thị "max-age=N" thì tính thời điểm hết cache = response time + N, in "HET HAN LUC x".
    4. nếu không khớp trường hợp nào, in "KHONG CO CHI THI CACHE".

    Việc kiểm tra được thực hiện không phân biệt hoa/thường và bỏ khoảng trắng thừa.

    • Định dạng đầu vào:

      Dòng 1: số nguyên n. n dòng tiếp theo, mỗi dòng "responseTime cache-control-string" (responseTime là số nguyên, theo sau là một khoảng trắng rồi toàn bộ chuỗi Cache-Control).

    • Ràng buộc đầu vào:

      1 <= n <= 100. 0 <= responseTime <= 10^10.

    • Định dạng đầu ra:

      In ra n dòng kết quả theo đúng thứ tự.

    Ví dụ:

    Đầu vào:

    3
    1000 max-age=3600, public
    2000 no-store
    3000 no-cache, must-revalidate
    

    Đầu ra:

    HET HAN LUC 4600
    KHONG LUU CACHE
    LUON KIEM TRA LAI

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: Triển khai — Tên miền, Hosting, SEOTất cả môn học

    Đang tải editor...