您尚未登录。

#1 2023-08-02 20:16:13

Duter2016
会员
注册时间: 2023-07-25
帖子: 9

设置浏览器缓存到tmpfs,不能缓存至指定目录

参考网上一些文章和wiki,想把edge、google-chrome、forefox的/home/<username>/.cache/目录下的缓存文件都转移到放到tmpfs。

修改了/etc/fstab,添加:

tmpfs /dev/shm           tmpfs    defaults,noatime,nodev,nosuid,size=2048M,mode=1777   0 0

①对于chrome,把 usr/share/applications/google-chrome.desktop中修改启动命令为:

Exec=/usr/bin/google-chrome-stable %U --disk-cache-dir="/dev/shm/googlechrome_dd"

其中 dd为系统用户名

②对于edge,把 usr/share/applications/microsoft-edge-dev.desktop中修改启动命令为:

Exec=/usr/bin/microsoft-edge-dev %U --disk-cache-dir="/dev/shm/edge_dd"

然后重启系统。

发现几个问题:

问题1:启动edge后,设置的tmpfs生效,但是edge的缓存目录不在我设置的 /dev/shm/edge_dd目录下,而在 /dev/shm/chrome_dd目录下

问题2:启动chrome后,设置的tmpfs生效,但是chrome的缓存目录也不在我设置的 /googlechrome_dd目录下,也是在 /dev/shm/chrome_dd目录下

又尝试修改了几次指定的目录,还是依然这样。这时什么原因,是chromium这类浏览器默认的吗?

离线

#2 2023-08-03 08:15:50

zhuangzhuang
会员
注册时间: 2022-08-14
帖子: 164
个人网站

Re: 设置浏览器缓存到tmpfs,不能缓存至指定目录

比较一下你自己建立的目录和chrome_dd的权限


上学中

离线

#3 2023-08-03 13:01:51

Duter2016
会员
注册时间: 2023-07-25
帖子: 9

Re: 设置浏览器缓存到tmpfs,不能缓存至指定目录

zhuangzhuang 说:

比较一下你自己建立的目录和chrome_dd的权限

两个目录不是我自己建的,是两个浏览器自己根据参数生成的。今天中午yay升级了google-chrome和edge,重启又正常了,两个目录都有了。

/dev/shm$ ls -ld googlechrome_dd
drwx------ 3 dd dd 60  8月 3日 12:49 googlechrome_dd
/dev/shm$ ls -ld edge_dd
drwx------ 3 dd dd 60  8月 3日 09:33 edge_dd

最近编辑记录 Duter2016 (2023-08-03 13:02:20)

离线

页脚