Tôi đang sử dụng nginx để chuyển yêu cầu đến ứng dụng Nút. Ứng dụng cơ bản hoạt động như một bộ nhớ đệm từ xa cho html (kiểm tra xem người dùng đang yêu cầu gì trong db redis, nếu nó chỉ cho thấy rằng, nếu không lấy nó và lưu trữ nó trong bộ nhớ đệm redis và phục vụ nó lên.)Sử dụng nginx để phân phối nội dung trực tiếp từ bộ nhớ cache redis
Tôi đã tò mò nếu có anyway để bỏ qua nhấn các ứng dụng Node bằng cách nginx phục vụ nội dung trực tiếp từ redis? Tôi đã được lừa xung quanh với các module http_redis nhưng tôi không thể thực sự làm cho nó hoạt động.
Một ví dụ đơn giản là: http://mywebsite.com/a trong đó nginx sẽ phân phát nội dung trong khóa 'a' hoặc chuyển nó lên ứng dụng nút nếu khóa không tồn tại. Điều này thậm chí có thể?
hmmm, tôi sẽ kiểm tra. Tôi không biết tôi rất nhiều về nginx vì vậy tôi thậm chí không biết nếu những gì tôi đã yêu cầu là có thể. Tôi đoán cho phương pháp của bạn tôi sẽ chỉ phải xem nếu phục vụ nó từ Node hoặc từ Webdis sẽ nhanh hơn. Dường như nginx có thể truy cập trực tiếp từ memcache và mô-đun http_redis có vẻ như được mô hình hóa sau đó. –
Nếu bạn cũng đang sử dụng tính năng này với pub/subs, bạn sẽ muốn tắt proxy_buffering và proxy_read_timeout thành giá trị dài thích hợp. – rrauenza