我有一个Rails应用程序。该应用程序正在预编译资产,并使其在https://<myapp>.herokuapp.com/assets/application-3cf3f10c96a6e3ed985552dc8f7889d81f40fe38dc0e6e7a75b89a4f890c09f1.js
上可用。
然后我推送了我的应用程序的新版本,并预编译了文件https://<myapp>.herokuapp.com/assets/application-b1261be3169513f09c2aa2473dce90b3abd7345196ed64326f0875b05f9e0950.js
但是,指纹仍以c09f1
结尾的第一项资产仍可以在同一URL上访问。我已经尝试运行heroku run rake assets:clobber
和heroku run rake assets:precompile
,但是第一个资产仍然可用,即使日志显示它没有被预编译:
I,[2019-11-04T18:18:00.599533 #4] INFO -- : Writing /app/public/assets/application-b1261be3169513f09c2aa2473dce90b3abd7345196ed64326f0875b05f9e0950.js
I,[2019-11-04T18:18:00.599845 #4] INFO -- : Writing /app/public/assets/application-b1261be3169513f09c2aa2473dce90b3abd7345196ed64326f0875b05f9e0950.js.gz
I,[2019-11-04T18:18:04.596561 #4] INFO -- : Writing /app/public/assets/application-d086f2f4f23bf8d7d17a5b2d3f03e4ba4b1d7394376ba01d6830b6ad74b641b3.css
I,[2019-11-04T18:18:04.597050 #4] INFO -- : Writing /app/public/assets/application-d086f2f4f23bf8d7d17a5b2d3f03e4ba4b1d7394376ba01d6830b6ad74b641b3.css.gz
我该怎么做才能确保第一笔资产不可用?