8

Tôi có một tệp hình ảnh jpg khá lớn và một vài tệp css, và chúng sẽ không thay đổi cho mỗi lần tải lại nhưng mỗi khi tải toàn bộ tảo thay vì lưu vào bộ đệm trình duyệt, tôi đã thử thay đổi cấu hình như config.action_controller.perform_caching = true etc nhưng không có gì có vẻ hữu ích. Có cách nào làm được việc này không?Bật tính năng lưu trong bộ nhớ cache của trình duyệt 3.1 trên heroku

+0

Tôi cũng muốn có câu trả lời cho điều này: ( – imjp

+0

thêm một số tiền thưởng ..^_^ – n00b

+0

Tôi nghĩ rằng mình đã thêm bộ nhớ đệm vào ứng dụng của mình. Đọc: http://devcenter.heroku.com/ bài viết/xây dựng-a-rails-3-ứng dụng-với-the-memcache-addon Tôi không chắc chắn nếu đó là bộ nhớ đệm của trình duyệt nhưng nó đang lưu vào bộ nhớ cache các tệp tĩnh của tôi! – imjp

Trả lời

7

này đã làm việc cho tôi trong production.rb tôi:

config.serve_static_assets = true 
config.static_cache_control = "public, max-age=2419200" 

Đó là 4 tuần mà tôi hình dung là đủ tốt.

+2

Để tránh cần nhớ chính xác là 2419200 giây, có thể sử dụng ActiveSupport: '' config.static_cache_control = "public, max-age = # {1.month.to_i}" '' –

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