2011-10-04 6 views
7

Tôi đang cố gắng vô hiệu hóa tất cả các bộ đệm trong nginx cho mục đích thử nghiệm.Làm thế nào để ngăn chặn "304 Not Modified" trong nginx?

tôi đã thiết lập các dòng sau

add_header Cache-Control no-cache; 

tôi thấy rằng trang đó không được lưu trữ, nhưng những hình ảnh, css, và javascripts đang có. Tôi nghi ngờ rằng điều này là do Firefox đang nhận tiêu đề "304 Not Modified".

Có cách nào để ngăn chặn không?

P.S:

Tôi nghĩ mình đã tự tìm thấy nó. Firefox hiển thị '200 OK' mọi lúc.

Đây có phải là cách chính xác không?

Tôi đã thêm

if_modified_since off; 
add_header Last-Modified ""; 

Trả lời

7

Âm thanh đúng với tôi.

Nếu tác nhân (trong trường hợp này là Firefox) nói 200 OK, điều đó có nghĩa là việc chuyển tiền đã xảy ra.

0

Một cách khác là sử dụng một chỉ thị vị trí:

location ~ \.(html|css|js)(.*)$ { 
    expires -1; 
    add_header Cache-Control no-store; 
}