Ruby on Rails 3 앱에서 Memcached를 사용하고 있습니다. 액션과 프래그먼트 캐싱으로 잘 작동하지만, 페이지 캐싱을 사용하려고하면 페이지가 Memcached가 아닌 파일 시스템에 저장됩니다. 페이지 캐싱을 위해 Memcached를 사용하도록 Rails에 지시하려면 어떻게해야합니까? 내 development.rb 파일에서Memcached를 사용한 페이지 캐싱
:
config.action_controller.perform_caching = true
config.cache_store = :mem_cache_store
페이지 캐시가 저장되는 위치를 지정할 수 있습니까? – SZH
파일은 공용 디렉토리에서 제공되어야하며 클라이언트에 제대로 제공되어야하므로 파일과 동일한 경로를 가져야합니다. 예 : public/users/13/profile.html은 public/user_13_profile.html에 저장할 수 없습니다. Nginx 또는 Apache 웹 서버가이 파일을 후자의 경로와 연관시키지 않기 때문입니다. –