zb0502
小狐狸
小狐狸
  • UID24228
  • 注册日期2008-05-20
  • 最后登录2014-11-11
  • 发帖数86
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
阅读:28598回复:47

[081003]自动预读取下一页 Prefetch Next Page (GM脚本)[1018更新V3.2]

楼主#
更多 发布于:2008-10-03 14:39
之前有TX希望将Opera用的page-prefetcher脚本迁移到Firefo用(见https://www.firefox.net.cn/forum/viewtopic.php?t=24251)。
我这里提供一个有相同功能的 Greasemonkey 脚本,用了一个多月感觉没什么大问题,希望对常泡论坛的TX有帮助。

=================== 我是快乐的分割线 =================
功能
此脚本可以在网页包含“NEXT”“下一页”之类的链接时,预先读取网页,当真正点击时加速打开网页,等效于提高了网速,对杀猫贴(比如包含很多大图)效果尤为明显。

userscripts页面 http://userscripts.org/scripts/show/34865
安装 http://userscripts.org/scripts/source/34865.user.js

=================== 我是快乐的分割线 =================
更新记录

【2008.10.18】更新V3.2
    增加:点击任何与黄色框地址相同的链接都可以迅速打开页面
    修正:更加准确、全面的预读状态提示(蓝色框表示该页面的结构/文字已被预取完毕,但还有些图片正在读取;黄色框表示完全预取好了)
    修正:某些链接预读错误的问题
    修正:某些页面预读时自动滚动到底部的问题(如http://images.agm-mh.cn/segments/27/26169.html?page=1)

【2008.10.17】更新V3.1
    修正:在 3.1 beta 版中 Ctrl+F 高亮关键字有时失效的问题
    修正:优化了一下逻辑顺序

【2008.10.17】更新V3
    增加:点击链接后可以迅速打开页面。现在不仅是杀猫贴,就算普通帖子也有明显效果了。注意,必须点击那个用黄色框标记出来的链接才行
    修正:框架可能出现循环嵌套的问题
    修正:预读状态提示不准确的问题

新的V3版暂时没有放到 userscripts 上,发到附件里麻烦TX们先测试几天,谢了
附件名称/大小 下载次数 最后更新
prefetch_next_page_v3.zip (6KB)  175 2008-10-17 03:55
prefetch_next_page_v3.1.zip (6KB)  211 2008-10-17 14:27
prefetch_next_page_v3.2.zip (7KB)  765 2008-10-18 01:56

最新喜欢:

SieveSieve
nc2000
小狐狸
小狐狸
  • UID2179
  • 注册日期2005-01-14
  • 最后登录2017-07-09
  • 发帖数36
  • 经验14枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
1楼#
发布于:2008-10-03 14:39
楼主什么时候更新完善一下啊
littleboyzt
小狐狸
小狐狸
  • UID26348
  • 注册日期2008-09-20
  • 最后登录2017-03-09
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2008-10-03 14:39
这种预读取的网页是不是挺占内存的啊
zelcian
小狐狸
小狐狸
  • UID23208
  • 注册日期2008-03-11
  • 最后登录2014-04-30
  • 发帖数42
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2008-10-03 14:39
一直等待作者的更新 这个脚本还不够完善
zb0502
小狐狸
小狐狸
  • UID24228
  • 注册日期2008-05-20
  • 最后登录2014-11-11
  • 发帖数86
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
4楼#
发布于:2008-10-03 14:39
godeye:你好!
非常喜欢楼主的脚本,很棒的创意

但是使用发现了一些小问题:

在用Firebug分析流量后发现,大部分页面即使动态替换了HTML标签,还是会导致浏览器重新请求页面,楼主的目的没有达到,不知是什么原因?替换BODY标签好像不会发生这种情况

预读全部可能的下一页可能会导致流量的浪费问题

CSS失效的问题


这是自己动手改的脚本,目前用起来还蛮顺手的,欢迎交流:
http://userscripts.org/scripts/show/38066
回到原帖

使用顶楼最新版脚本的现象的确如你所述。
这个脚本的第一版(也就是放到了 userscripts 上的那版)最大的问题是对那些不允许用框架嵌套的页面无能为力。我想了好几个办法都没有完美解决这个问题,顶楼提交的几个版本各用了不同的实现方法,本来是希望大家帮我测试,继续改进,想不到年底工作繁忙一直拖到现在,呵呵。
感谢你的跟进,期待实现更完美的功能。
rav163
火狐狸
火狐狸
  • UID21761
  • 注册日期2007-11-07
  • 最后登录2019-05-12
  • 发帖数117
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
5楼#
发布于:2008-10-03 14:39
好东西,收下了,谢谢!!!
godeye
小狐狸
小狐狸
  • UID27307
  • 注册日期2008-12-04
  • 最后登录2009-05-23
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2008-10-03 14:39
你好!
非常喜欢楼主的脚本,很棒的创意

但是使用发现了一些小问题:

在用Firebug分析流量后发现,大部分页面即使动态替换了HTML标签,还是会导致浏览器重新请求页面,楼主的目的没有达到,不知是什么原因?替换BODY标签好像不会发生这种情况

预读全部可能的下一页可能会导致流量的浪费问题

CSS失效的问题


这是自己动手改的脚本,目前用起来还蛮顺手的,欢迎交流:
http://userscripts.org/scripts/show/38066
zeroieme
千年狐狸
千年狐狸
  • UID12805
  • 注册日期2006-05-17
  • 最后登录2015-10-11
  • 发帖数1407
  • 经验34枚
  • 威望0点
  • 贡献值20点
  • 好评度0点
  • 社区居民
7楼#
发布于:2008-10-03 14:39
新问题,在用预读时,CSS偶尔失效
gchao
非常火狐
非常火狐
  • UID15074
  • 注册日期2006-10-20
  • 最后登录2022-08-22
  • 发帖数660
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
8楼#
发布于:2008-10-03 14:39
能不能上一页也预读一下。
door8
小狐狸
小狐狸
  • UID26743
  • 注册日期2008-10-22
  • 最后登录2008-10-24
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2008-10-03 14:39
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │好│
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │东│
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │西│
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
door8
小狐狸
小狐狸
  • UID26743
  • 注册日期2008-10-22
  • 最后登录2008-10-24
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2008-10-03 14:39
┌─┬─┬─┬─┬─┐
│ ┆ ┆ ┆ ┆好│
│ ┆ ┆ ┆ ┆东│
│ ┆ ┆ ┆ ┆西│
│ ┆ ┆ ┆ ┆ │
│ ┆ ┆ ┆ ┆ │
└─┴─┴─┴─┴─┘
ichiro
小狐狸
小狐狸
  • UID24072
  • 注册日期2008-05-10
  • 最后登录2021-12-27
  • 发帖数57
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2008-10-03 14:39
换3.2版后

http://www.clanlong.com/forum/forum-496-1.html

已经正常,谢谢!
zb0502
小狐狸
小狐狸
  • UID24228
  • 注册日期2008-05-20
  • 最后登录2014-11-11
  • 发帖数86
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
12楼#
发布于:2008-10-03 14:39
liuxb:firefox有个参数
network.prefetch-next
不知道有没有用?
回到原帖

这个参数和脚本没有关系
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
13楼#
发布于:2008-10-03 14:39
firefox有个参数
network.prefetch-next
不知道有没有用?
我的...
zb0502
小狐狸
小狐狸
  • UID24228
  • 注册日期2008-05-20
  • 最后登录2014-11-11
  • 发帖数86
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
14楼#
发布于:2008-10-03 14:39
【2008.10.18】更新 V3.2
    增加:点击任何与黄色框地址相同的链接都可以迅速打开页面
    修正:更加准确、全面的预读状态提示(蓝色框表示该页面的结构/文字已被预取完毕,但还有些图片正在读取;黄色框表示完全预取好了)
    修正:某些链接预读错误的问题
    修正:某些页面预读时自动滚动到底部的问题(如http://images.agm-mh.cn/segments/27/26169.html?page=1)。感谢隔壁的 无心石
上一页
游客

返回顶部