我使用activerecord-session_store gem来管理数据库会话,但是在每个资产加载(.png,.css,.html,.js)时都会访问session_store。 这是正常还是有办法避免它?我是否需要实现自己的会话类来解决这个问题?
此致
吉尔赫尔梅
答案 0 :(得分:0)
那是因为您的资产请求正在触及您的rails应用程序。但在实际情况中,您有一个更有效的用户面向服务器,如nginx
来处理您的静态资产。因此,在生产中,这些请求将无法访问您的Rails应用程序,并且将无法访问会话存储。
话虽如此,奇怪的是宝石正在击中你的数据库。我想作者必须在机架链的早期添加他们的中间件。