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
8
A
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
- 1. Tính năng lưu trong bộ nhớ cache của bên thứ ba trong Rails 3.1
- 2. CakePHP 2.1: Bộ nhớ cache của trình duyệt vs Xem bộ nhớ cache
- 3. Lưu vào bộ nhớ cache của Chrome giống như trình duyệt điên
- 4. ASP.NET - Vô hiệu hóa bộ nhớ cache của trình duyệt
- 5. Phát hiện bộ nhớ cache của trình duyệt theo jQuery
- 6. Làm cách nào để xóa bộ nhớ cache của trình duyệt theo lập trình trên iPhone?
- 7. Làm cách nào để mã hóa giá trị được lưu trong bộ nhớ cache trước khi lưu trữ trong bộ nhớ cache Rails (trên Heroku)?
- 8. Bật tính năng nén Gzip và đặt Thời gian hết hạn của bộ nhớ cache trong CakePHP
- 9. Buộc trình duyệt phải đọc lại hình ảnh được lưu trong bộ nhớ cache
- 10. Yêu cầu AJAX trên bộ nhớ cache
- 11. làm thế nào để xóa bộ nhớ cache của trình duyệt theo lập trình trong jsp?
- 12. Bộ lọc Servlet cho bộ nhớ đệm của trình duyệt?
- 13. Bật tính năng định vị cố định thực sự trên các trình duyệt Android của Samsung
- 14. Grails \ Hibernate: Để lưu bộ nhớ cache hoặc không lưu vào bộ nhớ cache?
- 15. Làm thế nào để ngăn chặn bộ nhớ cache của trình duyệt cho trang web php
- 16. Heroku Cedar Stack - Tiêu đề bộ nhớ cache giá
- 17. yêu cầu lưu trữ bộ nhớ cache?
- 18. Trình duyệt tạm dừng tải trước ảnh/bộ nhớ cache của jQuery
- 19. Làm cách nào để buộc trình duyệt làm mới phiên bản được lưu trong bộ nhớ cache của trang web
- 20. Làm cách nào để ngăn trình duyệt hiển thị phiên bản được lưu trong bộ nhớ cache của một trang?
- 21. Các tệp thường được giữ trong bộ nhớ cache của trình duyệt
- 22. ASP.NET MVC: Làm cho hình ảnh bộ nhớ cache của trình duyệt hoạt động
- 23. Ngăn Chrome lưu trong bộ nhớ cache yêu cầu AJAX
- 24. Cách kiểm tra xem bộ nhớ cache của trình duyệt có bị vô hiệu hóa
- 25. tắt bộ nhớ cache của trình duyệt bằng php hoặc sử dụng javascript
- 26. Bộ nhớ cache trong CDN nhưng không có trong trình duyệt
- 27. Làm cách nào để xóa bộ nhớ cache của trình duyệt khỏi phía máy chủ?
- 28. Làm cách nào để lưu trữ các tệp trên 1MB với giá/bộ nhớ cache trên Heroku?
- 29. Làm mới bộ nhớ cache của trình duyệt cho nhiều tài nguyên (CSS & Javascript)
- 30. Java/Wicket - Làm cách nào để dừng trình duyệt khỏi các trang lưu trong bộ nhớ cache?
Tôi cũng muốn có câu trả lời cho điều này: ( – imjp
thêm một số tiền thưởng ..^_^ – n00b
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