▄︻┻═┳一‥ 发表于 2011-4-26 08:05:27

论坛的最新回复 延迟 显示

新发的帖子或者刚回复,在论坛首页中间的最新回复框里,不能马上显示出来,要等好长时间才能显示出来,这是怎么回事?

gxqcn 发表于 2011-4-26 08:57:00

因为首页调用需要调用服务器的数据,
而服务器基本上是1个小时左右才刷新一次的,
所以才会有些延迟,希望大家多担待些。

wayne 发表于 2011-4-26 09:04:52

有没有事件驱动的那种动态更新的方式

gxqcn 发表于 2011-4-26 09:21:28

至少论坛目前无法实现。

首页调用是本论坛的特色,是自开发的,还借助于emath的动态空间功能才实现的。
它的原理是:
emath服务器上有一个动态页面,自动抓取论坛上的一些隐藏数据调用页面,
然后提取有用数据,写成一个js文件,
论坛在页面调入时再读出该js文件,写在相应的地方。
为了防止emath服务器反复读取相同的内容,设定是间隔15min抓取一次,
但论坛本身的数据调用页面刷新间隔是1小时,所以才导致延迟,这在当前是无解的。

▄︻┻═┳一‥ 发表于 2011-4-26 09:31:46

我知道大多数dz论坛,最新回复帖子都是实时显示的,这个很复杂吗?

php我不懂。

gxqcn 发表于 2011-4-26 09:39:39

你说的那是收费论坛,需要面对的不仅仅高昂的费用,还需要自己维护程序,应付黑客攻击等。
本论坛虽然用的是5d6d的免费论坛,但在许多方面一点也不比那些收费论坛差,
至少本论坛很纯净,没有那些乌七八糟的广告。
页: [1]
查看完整版本: 论坛的最新回复 延迟 显示