hotwater
小狐狸
小狐狸
  • UID37680
  • 注册日期2011-11-04
  • 最后登录2015-01-03
  • 发帖数11
  • 经验26枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
阅读:3516回复:14

请教怎样情况下产生sessionstore-1.js这样的文件

楼主#
更多 发布于:2014-07-08 14:40
我的firefox是16版的,插件兼容性问题没有更新。
原来我的Profiles文件夹下有几百个sessionstore-1.js,sessionstore-2.js。。。。这样的文件,每次打开新的网页,avast总是cpu占用很高,经查找发现是avast扫描这些文件造成的。于是把他们删了,只剩下一个sessionstore.js,之后avast恢复正常,打开新网页也不会再新建这种文件了。
后来发现这些可能是浏览进程的备份文件。每次打开firefox都新建一个如sessionstore-123.js,且每隔一定时间或新打开一个网页就写入这个文件,关闭firefox时就更新sessionstore.js。不知我理解有没有错。如果是这样那这个功能还是挺有用的。因为如果firefox崩毁sessionstore.js损坏还有救。sessionstore.bak并不会实时更新只是关闭firefox时更新一下。
现在我想恢复这种功能却不行了,打开firefox时都没有新建一个新的sessionstore-123.js文件了,google了一下网上也没人讨论这个sessionstore-1.js的。望高人指点一下如何恢复这个功能。
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
1楼#
发布于:2014-07-08 15:50
hotwater
小狐狸
小狐狸
  • UID37680
  • 注册日期2011-11-04
  • 最后登录2015-01-03
  • 发帖数11
  • 经验26枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
2楼#
发布于:2014-07-08 16:31
文科:Session Manager :: Firefox 附加组件
可以用这个扩展
回到原帖
多谢介绍,看了一下这个Session Manager,似乎也不是实时备份的,就是不是标签页改变后或隔一定时间备份
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
3楼#
发布于:2014-07-08 16:51
hotwater
小狐狸
小狐狸
  • UID37680
  • 注册日期2011-11-04
  • 最后登录2015-01-03
  • 发帖数11
  • 经验26枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
4楼#
发布于:2014-07-08 17:23
yfdyh000:http://g.mozest.com/viewthread.php?tid=44762&highlight=  已回答回到原帖
多谢,但问题是firefox现在不再产生这个临时文件了。
33版的新功能正是我这里要的。我们知道,sessionstore.js这个文件是有实时备份功能的,就是标签页改变后,这个文件也跟着更新。我想要的是对sessionstore.js的备份,其实就是对当前标签页的两个备份。像sessionstore-1.js这种文件不知是不是有这功能?
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2014-07-08 17:35
hotwater:多谢,但问题是firefox现在不再产生这个临时文件了。
33版的新功能正是我这里要的。我们知道,sessionstore.js这个文件是有实时备份功能的,就是标签页改变后,这个文件也跟着更新。我想要的是对sessionstore.js的...
回到原帖
原来的会话保存和恢复功能比较弱,基本上就sessionstore.js和session.bak两个文件,你说的这个-1.js文件应该也是临时保留的会话,一般情况下会自动删除,但是因为某种原因没有删除。sessionstore.js 是关闭浏览器时候才保存的,不是实时保存,能够实时保存的是33.0里面的新技术。那-1.js自然也没有实时保存的功能。33.0的新技术参见:https://www.firefox.net.cn/read-49421
Firefox More than meets your experience
hotwater
小狐狸
小狐狸
  • UID37680
  • 注册日期2011-11-04
  • 最后登录2015-01-03
  • 发帖数11
  • 经验26枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
6楼#
发布于:2014-07-08 17:45
fang5566:原来的会话保存和恢复功能比较弱,基本上就sessionstore.js和session.bak两个文件,你说的这个-1.js文件应该也是临时保留的会话,一般情况下会自动删除,但是因为某种原因没有删除。sessionstore.js 是关闭浏...回到原帖
我这里看到的sessionstore.js是实时改变的,只要标签页改变,就会去写这个文件。不知是不是我装了tab mix plus的缘故。sessionstore.bak是打开firefox时才改变。而且我之前观察,那-1.js也是实时改变的。我的问题是现在不知如何才能让firefox再次生成那个-1.js
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
7楼#
发布于:2014-07-08 18:17
hotwater:我这里看到的sessionstore.js是实时改变的,只要标签页改变,就会去写这个文件。不知是不是我装了tab mix plus的缘故。sessionstore.bak是打开firefox时才改变。而且我之前观察,那-1.js也是实时改变...回到原帖
正常情况下似乎是没有这个-x.js文件的,我怀疑是你的 tab mix plus 等管理session的扩展造成的,因为如果是扩展会定时执行session的备份,那每次备份都需要重新命名,而不是直接写入 session.js 文件,而且这样才会有多个会话备份文件。
Firefox More than meets your experience
hotwater
小狐狸
小狐狸
  • UID37680
  • 注册日期2011-11-04
  • 最后登录2015-01-03
  • 发帖数11
  • 经验26枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
8楼#
发布于:2014-07-08 20:39
fang5566:正常情况下似乎是没有这个-x.js文件的,我怀疑是你的 tab mix plus 等管理session的扩展造成的,因为如果是扩展会定时执行session的备份,那每次备份都需要重新命名,而不是直接写入 session.js 文件,而且这样...回到原帖
这个sessionstore-x.js文件正常应该是没有的。我同时在用几个版本的firefox,低至3.0,高至27,都装了tab mix plus,都没有产生这个文件。这个16版的不知是否用的时间太长,用烂了,sessionstore.js 和 sessionstore.bak 的保存时间都与别人的不同。看来只能自己研究一下了
hotwater
小狐狸
小狐狸
  • UID37680
  • 注册日期2011-11-04
  • 最后登录2015-01-03
  • 发帖数11
  • 经验26枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
9楼#
发布于:2014-07-08 23:23
据官方解析bug 351551,当sessionstore.js不可写时,就会产生sessionstore-xxx.js文件。
不过这个bug都很老版本的了,估计在新版中产生这个文件的原因应该不是这个了。我把sessionstore.js权限设为只读后,仍然没有出现sessionstore-xxx.js文件。
网上(主要是英文)很多讨论用这个文件恢复浏览进程。却没人讨论为何产生这个文件。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
10楼#
发布于:2014-07-08 23:27
hotwater:据官方解析bug 351551,当sessionstore.js不可写时,就会产生sessionstore-xxx.js文件。
不过这个bug都很老版本的了,估计在新版中产生这个文件的原因应该不是这个了。我把sessionstore.js...
回到原帖
在别人不能复现问题的情况下,是很轻易难帮你找到原因和解决方案的。
Firefox More than meets your experience
hotwater
小狐狸
小狐狸
  • UID37680
  • 注册日期2011-11-04
  • 最后登录2015-01-03
  • 发帖数11
  • 经验26枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
11楼#
发布于:2014-07-09 01:14
找到答案了。
原来firefox标签页改变时,都会更新sessionstore.js,这个过程是通过新建一个sessionstore-x.js文件,再写入sessionstore.js,这个过程很短,一般人是觉察不出的。我把profile文件夹的删除文件权限去掉后这个文件就出现了。
有时杀毒软件忙不过来,会延缓对sessionstore.js的写入,于是sessionstore-x.js就保留了下来。但多数时候杀毒软件是应付得了的。所以firefox多数时候能更新sessionstore.js,有时产生sessionstore-x.js文件。天长日久,这种文件会越来越多,网上有反应把sessionstore.js设为只读时也会出现这种文件。但我试过不行。每次firefox要更新sessionstore.js时,都要轮询一篇这些文件以找出可用的X,杀毒软件也跟着扫描这些脚本文件,造成cpu占用居高不下。
解决办法1是不定期删除这些文件,有点麻烦,2是在杀毒软件里设置排除这个文件夹或这类文件的扫描,有点不安全。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
12楼#
发布于:2014-07-09 08:50
感谢指出真实原因,其实上面的朋友已经说过了肯定是一些不正常原因导致临时会话保留没有自动删除掉。而你是因为设置为只读,我杀毒软件从来没有发现这个问题,我个人怀疑你是因为电脑断电会什么原因导致session.js损坏或异常,-x.js无法写入因而保留。不过你设置profile为只读也太那个了,正所谓no zuo no die啊。
Firefox More than meets your experience
hotwater
小狐狸
小狐狸
  • UID37680
  • 注册日期2011-11-04
  • 最后登录2015-01-03
  • 发帖数11
  • 经验26枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
13楼#
发布于:2014-07-09 10:44
给网络流行语骂了!我也IB一下。版主大大语死早,冤枉我了。哈哈
设为只读和去除删除文件权限都是我后来实验所做的。cpu不够强大或许是原因之一,但我觉得主因应该是杀毒软件或firefox的bug。本来sessionstore-x.js写硬盘而不是直接写内存应该是考虑到突然断电或死机这些意外导致sessionstore.js损坏丢失标签页,这样还有个sessionstore-x.js备份。但如果开的标签页很多,sessionstore.js会越来越大(我的sessionstore.js以前有十几M)。如果cpu不够强大,杀毒软件扫描自然要时间长,总有一天会出现sessionstore-x.js。当sessionstore-x.js越来越多就会恶性循环,杀毒扫描时间更长,cpu占用更高。其实把sessionstore-x.js放到一个文件夹里,写sessionstore.js后不马上删除,以后定期清空就行了。
新版中对sessionstore.js实行实时备份,sessionstore-x.js估计可以直接写内存了。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
14楼#
发布于:2014-07-09 12:04
hotwater:给网络流行语骂了!我也IB一下。版主大大语死早,冤枉我了。哈哈
设为只读和去除删除文件权限都是我后来实验所做的。cpu不够强大或许是原因之一,但我觉得主因应该是杀毒软件或firefox的bug。本来sessionstore-x.js写硬盘...
回到原帖
嗯,你的假设是合理的但需要有实际数据支持才可以。另外新的备份方式没有用到-x.js,相见上面我给的介绍帖链接。
Firefox More than meets your experience
游客

返回顶部