2015-01-21 16 views
5

Trang web của tôi đang chạy trên máy chủ node.js và khi tôi kiểm tra trang web của mình trên công cụ thông tin chi tiết về trang google, nó cho tôi thấy để tận dụng bộ nhớ cache của trình duyệt. Tôi đã tìm kiếm rất nhiều điều này trên internet nhưng chưa có may mắn. Nếu có bất kỳ ý tưởng nào về cách bộ nhớ cache trình duyệt đòn bẩy trong node.js, vui lòng cho tôi biết.Làm cách nào để tận dụng bộ nhớ cache của trình duyệt trong node.js?

Trả lời

7

Bộ nhớ cache của trình duyệt chủ yếu được kiểm soát bởi người dùng, ngoài tầm kiểm soát của Node. Điều duy nhất bạn thực sự có thể làm là đặt tiêu đề max-age trên các tệp tĩnh được cung cấp bởi Node.js.

Giả sử bạn đang sử dụng nhanh, bộ nhớ cache một tập tin trong một ngày:

app.use(express.static(__dirname + '/public', { maxAge: 86400000 })); 
+0

Tôi đã làm điều đó, nhưng tôi muốn thực hiện '304 không thay đổi về' tình trạng và 'if- Modified-Since' tiêu đề để rằng tôi không phải yêu cầu máy chủ cho các tệp không bị sửa đổi. –

+7

Tôi đã làm điều này nhưng kiểm tra trang google vẫn nói để tận dụng bộ nhớ đệm trình duyệt (H) –

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