纪念衫征集
查看: 1622|回复: 23

从搜索栏点进相关帖子会卡死

[复制链接]
阅读字号:
发表于 2019-12-17 16:07 | 显示全部楼层 |阅读模式
同一个帖子,就以刚更新的殘月與甜甜圈为例,如果我是从首页点贴图区再点中文百合漫画区进去就一切正常,但如果我在首页搜索栏用关键词搜索出那个漫画再点进去就会直接卡死,右上角都X不掉,不管电脑还是手机网页版都一样

点评

我這邊使用是正常的  发表于 2019-12-17 17:17
发表于 2019-12-17 17:37 | 显示全部楼层
我也是,感觉bug还没调整好。
发表于 2019-12-17 22:52 | 显示全部楼层
搜索结果的链接和直接从分区进去的链接的区别是多了个highlight参数, 高亮搜索不知为何会引发大量的计算, 导致浏览器/页面卡顿, 实测chrome78有这个情况
 楼主| 发表于 2019-12-17 23:16 | 显示全部楼层
specture 发表于 2019-12-17 22:03
我认为是您的浏览器存在故障。

请告诉我您使用什么浏览器?

我经常用的是谷歌浏览器,然后我试了下手机自带的浏览器和电脑上的360浏览器都出现了这种情况,360相对好一点至少没卡死能翻页
 楼主| 发表于 2019-12-17 23:47 | 显示全部楼层
specture 发表于 2019-12-17 23:23
重新测试后发现:FireFox和Chrome都存在问题。

目前仅有Edge浏览器无异常(原因不明)。

好的谢谢
发表于 2019-12-18 09:29 | 显示全部楼层
DZ又挖了個坑給我....我不想跳!!
发表于 2019-12-18 11:16 | 显示全部楼层
QQ截图20191218104740.png
导致页面卡顿的直接原因是static/js/common_extra.js文件里进行高亮词搜索替换操作的循环量过大导致页面卡住
但其实并不需要这么大的循环量, 只是这个数组赋值异常导致数组长度出问题
QQ截图20191218104717.png
QQ截图20191218105705.png
根据这块的源码的逻辑, 如果$_G['relatedlinks']为空的话, 上面的循环就不会运行, 这样会导致$key没有被初始化/重新赋值
然后根据上面的那个这么大的数字说明$key值已经在运行到这里之前被其他地方赋值过了, 进而导致数组这里赋值异常
QQ截图20191218105929.png
个人建议的修复方法是把template/default/forum/viewthread.htm里上面这段代码中的
  1. relatedlink[$key] = {'sname':'$word', 'surl':''};
复制代码
改成
  1. relatedlink.push({'sname':'$word', 'surl':''});
复制代码
这样可以避开$key赋值导致的问题


评分

参与人数 2积分 +27 收起 理由
Nysopr + 7 呜呜我也想变强
夜桎页 + 20 大佬啊!有兴趣来发电吗!

查看全部评分

发表于 2019-12-18 15:53 | 显示全部楼层
夏www 发表于 2019-12-18 11:16
导致页面卡顿的直接原因是static/js/common_extra.js文件里进行高亮词搜索替换操作的循环量过大导致页面 ...

感謝查bug,我照改了~有問題再說~
发表于 2019-12-18 22:03 | 显示全部楼层
yun82010 发表于 2019-12-18 15:53
感謝查bug,我照改了~有問題再說~

有点弄错了, 因为300用的不是默认模版, 应该改template/<对应模板>/forum/viewthread.htm这个文件下面这个是测试链接, 打开会卡个十几秒这样的, 能够打开不卡顿才算生效

https://bbs.yamibo.com/forum.php?mod=viewthread&tid=501440&highlight=%BD%CC%B3%CC

发表于 2019-12-19 02:46 | 显示全部楼层
感谢查BUG……目前经过汇总还有几个问题,一直频繁被反馈,发出来看看懂技术的人员有没有解决头绪

1、外联图片,手机版查看会缩小。。(似乎升级前是不会缩小的,这个严重影响阅读,优先度较高。。)

2、论坛上传图片时顺序会乱序,比如123456……提交后可能是146532(据说大致上10张会乱两张,严重打击汉化同学们为人民服务!)

3、PC端搜索卡机问题,这个似乎已经在解决了,感谢反馈

4、一些原本可以显示的文字现在不能显示了,还导致了帖子乱码,目前看反馈集中在日文的一些文字符号上,因为有大量人写的是日本动漫同人,所以这个投诉量也很大。。


如还有请补充。。。
发表于 2019-12-19 08:02 来自手机 | 显示全部楼层
筱林透 发表于 2019-12-19 02:46
感谢查BUG……目前经过汇总还有几个问题,一直频繁被反馈,发出来看看懂技术的人员有没有解决头绪

1、外 ...

图片乱序已经不是10张乱2张的程度了,是10张乱四五张而且昨晚传个小狗乱上天了(
发表于 2019-12-19 16:23 来自手机 | 显示全部楼层
咋整
发表于 2019-12-19 20:48 | 显示全部楼层
筱林透 发表于 2019-12-19 02:46
感谢查BUG……目前经过汇总还有几个问题,一直频繁被反馈,发出来看看懂技术的人员有没有解决头绪

1、外 ...

移动端压图应该是属于正常的, 图片查看的话, 我看了下是有个专门的相册页面的, 点击图片就会跳转过去, 但300为什么跳的还是原贴页面就不清楚了图片乱序指的是帖子发布之后图片的乱序还是上传到选择窗口里的乱序, 如果是后者的话原因是图片是并发上传的, 然后先上传完成的先显示出来, 所以顺序可能会乱, 或许可以考虑牺牲上传速度把并发数改成1


QQ截图20191219201042.png


发表于 2019-12-19 21:15 | 显示全部楼层
夏www 发表于 2019-12-19 20:48
移动端压图应该是属于正常的, 图片查看的话, 我看了下是有个专门的相册页面的, 点击图片就会跳转过去, 但 ...

大大,第一个问题的话,其实具体是这样的。https://bbs.yamibo.com/thread-501420-1-1.html 比如这个帖子,用的是外链(新浪图床),如果是升级前的话,用手机触屏版查看,是默认显示大图的,无需专门点开图片。但是升级3.4之后,现在用手机触屏版查看,是极小的图,并且无法点开大图,只有切换电脑版才行。这样体验就明显变差了。

相反,https://bbs.yamibo.com/thread-501352-1-1.html 比如这个帖子,用的是论坛的图床,如果是升级之前,在手机触屏版就是显示缩小的图,点也点不开,只能切换电脑版,但升级后可以点开了,不过是压缩得很严重的图,基本也看不清就是了。。

而论坛图片乱序的情况,指的就是上传完毕的时候乱序了,以前并不会这样(
发表于 2019-12-19 21:48 | 显示全部楼层
hongyuny 发表于 2019-12-19 21:15
大大,第一个问题的话,其实具体是这样的。https://bbs.yamibo.com/thread-501420-1-1.html 比如这个帖子 ...

或许是浏览器内核的原因, 我这边触屏版是点不开论坛图床的图的 如果你那边能点开的话, 默认显示的也是个压缩过后的图, 你需要连点两下放大才会加载原图
如果要默认显示原图的话我得研究下代码, dz这套框架是怎么运行的还有哪种修改方式比较恰当这个其实我不太懂的

发表于 2019-12-19 23:25 | 显示全部楼层
外链图片的大小的话受css限制最大宽/高是140px, 而那个css是static目录下的, 不属于模板的文件, 直接修改应该不太好, 因为哪天论坛升级又覆盖掉了

稍微查了一些应该是修改模板里的文件来覆盖这个样式比较好, 但是触屏版只引用了这个样式, 所以应该要再新建个文件引用进来或许偷懒点直接写在htm里

具体怎么修改如我上面楼上说的那样没法给出恰当的修改方案, 下面这个是我的方法和效果

我直接把样式写在了template/<模板>/touch/common/header.htm里


  1. .plc .pi .message img, .plc .pi .img_one img {
  2.     max-height: none;
  3.     max-width: 100%;
  4.     margin: 0 0 0 -22px;
  5. }
复制代码


QQ截图20191219222205.png






评分

参与人数 1积分 +10 收起 理由
一安一 + 10 !!

查看全部评分

发表于 2019-12-20 22:33 | 显示全部楼层
您好。這幾天使用手機在搜索欄搜尋漫畫,點擊標題時都會卡住。
看上面回帖說電腦版已在解決。不知道其他使用手機版的是否也有這個問題
就算把網址存成閱讀書籤沒有馬上看,
但在用新視窗開啟時,還是會卡住很久,甚至跑不出圖片(已經重新整理多次)
想請問是我手機的問題嗎?我是用Safari 蘋果手機的網站

点评

好的謝謝回覆,你們辛苦了  发表于 2019-12-20 23:01
其实还是没解决,正在解决中。  发表于 2019-12-20 22:54
发表于 2019-12-21 10:31 | 显示全部楼层
夏www 发表于 2019-12-18 22:03
有点弄错了, 因为300用的不是默认模版, 应该改template//forum/viewthread.htm这个文件下面这个是测试链 ...

嗯,好了

点评

现在搜索修复好了, 那个图片上传乱序的问题还需要我提供修复方案参考么  发表于 2019-12-21 20:01
不知为何还是没效果, 我自己部署的环境里修改后是的确有效的, 连模板缓存也会根据修改时间自动更新不用手动更新的  发表于 2019-12-21 11:59
发表于 2019-12-21 14:23 | 显示全部楼层

我或许说明得不够清楚, 你修改得不怎么正确, 改的应该是下面那一处, 还有就是push是个方法, 你现在是在赋值, 这个写法是错的


  1. relatedlink.push({'sname':'$word', 'surl':''});
复制代码



QQ截图20191221141151.png

QQ截图20191221142206.png

评分

参与人数 2积分 +80 收起 理由
筱林透 + 50 谢谢辛苦了,我加分手笔不能低于楼下版主所.
hongyuny + 30 大大棒!

查看全部评分

您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

Archiver|手机版|小黑屋|百合会 ( 苏公网安备 32030302000123号 )

GMT+8, 2024-11-24 17:07 , Processed in 0.073697 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表