当我加载thin
像这样:运行在生产模式瘦服务器没有加载我的资产
thin start -e production
,并尝试访问我的网页之一,我得到这个在日志输出:
cache: [GET /] miss
cache: [GET /assets/main-bd1ef4b153740fb69fd615304b87ad0d.css] miss
cache: [GET /assets/jqModal-8fa734bf4f58524b2799abd73ab7d34f.css] miss
cache: [GET /assets/jquery-544665ba1d5b4f793290421aafed85c9.js] miss
cache: [GET /assets/application-00b97aa2429046c0c43802f07b756b46.js] miss
这些文件存在于我的assets
目录下的public
。
我已经运行此命令也:
RALS_ENV=production rake assets:precompile
我已经尝试了访问文件/public/assets/application.js
在浏览器这样的:
http://localhost:3000/application.js
,给了我一个404错误(即使该文件存在于/public/assets
中,但在服务器处于开发模式时向文件发出请求时可以读取该文件。
确切的问题是什么 - 存在缓存未命中? (这可以在您第一次请求文件时预期),还是这些文件根本无法访问?他们_应该可以在http:// localhost:3000/assets/application.js等处获得。 – Elad 2012-02-01 19:52:25