Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个rubygem,它捆绑了一个简单的 CLI。
CLI 将发出 Web 服务器请求并将其响应的一部分缓存到文本文件。
但是,在开发过程中,我找不到合适的位置来存储响应缓存(我做了一些谷歌搜索)。我只是将它放在 gem 根目录的“var”目录中。但我不认为 gem 的根目录是缓存文件的好地方。
tmpdir 适用于临时缓存文件,但我想永久存储缓存。
此类缓存文件的目录路径是否有更好的做法?
由于您可能不希望用户共享缓存的内容(并且出于其他安全考虑),我会将其放入/home/$USER/.$GEMNAME/cache(例如 /home/yukihr/.awesomecli/cache)。我对 Windows 或 Mac OS 一无所知,但我确信有一种干净、可移植的方式来访问用户的主目录并在那里放置一个隐藏文件夹。
/home/$USER/.$GEMNAME/cache