2012-10-31 30 views
5

Tôi có một ứng dụng HTML5 có tệp kê khai lớn, chứa trong số nhiều thứ khác, rất nhiều tệp PDF. Trong lần truy cập đầu tiên, bộ nhớ cache tải xuống trong vài phút và áp dụng đúng cách.HTML5 Bộ nhớ cache mới không áp dụng

Khi tôi thực hiện thay đổi và cập nhật tệp kê khai tương ứng, nó đã tải xuống bộ nhớ cache một lần nữa, tuy nhiên nhanh hơn nhiều, cho thấy rằng nó không thực sự tìm nạp tệp. Tôi đang theo dõi các sự kiện bộ nhớ cache và mọi thứ hoàn thành mà không có lỗi nhưng không có thay đổi nào được thực hiện.

Nếu tôi xóa phần lớn tệp PDF khỏi tệp kê khai thì nó hoạt động như vậy nên tôi biết đó là vấn đề về không gian. Có cách nào để xóa bộ nhớ cache theo chương trình trước khi tải xuống các tệp mới không? Tôi đoán việc tìm nạp không xảy ra vì nó hết dung lượng, nhưng không có sự kiện lỗi nào được nêu ra.

+0

Bạn đã giám sát các yêu cầu sau khi cập nhật tệp kê khai chưa? Trình duyệt có thể đang truy vấn các tệp PDF mới, nhưng máy chủ của bạn có thể phản hồi với '304 Không được sửa đổi'. – pgreen2

Trả lời

0

Hành vi hiển thị là mơ hồ, nếu gặp phải bất kỳ sự cố nào thì việc tải xuống sẽ gián đoạn đột ngột.

Nếu nội dung của tệp kê khai không được thay đổi thành phiên bản trước thì nó sẽ không bao giờ tải xuống bất kỳ tệp nào ngay cả khi chúng tôi đã sửa đổi tệp được liệt kê. Vì vậy, chúng tôi sử dụng để đặt một dòng nhận xét với tem thời gian ngày.

Nếu bất kỳ tệp nào được liệt kê trong tệp kê khai không có sẵn trong máy chủ, thì việc tải xuống sẽ bị ngừng, nó sẽ không phát sinh bất kỳ lỗi nào. Đoán trong trường hợp của bạn, tên tệp phải sai hoặc tệp không tồn tại.

Hy vọng điều này sẽ giúp ...

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