这个分页是怎么实现的?可以动态的适时更新...关键是shtml与html不一样....难道有ssi指令?包含了动态页面不成?

syc958 2009-11-17 06:38:33
这个分页是怎么实现的?可以动态的适时更新...关键是shtml与html不一样....难道有ssi指令?包含了动态页面不成?
http://roll.news.sina.com.cn/s_Obamafh_all_asc/1/index_3.shtml


希望高手指教一下.......


如果不是url重写该怎样来实现....?
...全文
230 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
syc958 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 wuyq11 的回复:]
这种分页页面应该使用模板引擎,通过JS函数实现动态更新
sina里很多这种技术如NBA直播
[/Quote]

通过JS函数实现动态更新
什么意思?具体思路?
泡面之夏 2009-11-18
  • 打赏
  • 举报
回复
UP`
zqtoo 2009-11-18
  • 打赏
  • 举报
回复
路过帮顶
wuyq11 2009-11-18
  • 打赏
  • 举报
回复
这种分页页面应该使用模板引擎,通过JS函数实现动态更新
sina里很多这种技术如NBA直播
xycit 2009-11-18
  • 打赏
  • 举报
回复
学习
syc958 2009-11-18
  • 打赏
  • 举报
回复
你的意思是说:模板是包含头尾这样的两个include指令....在分页的地方按一定的算法来动态的生成静态列表页(是shtml形式的,这样在客户请求的时候可以通过ssi指令来解释inclde文件)然后用户可以设定一定的时候或手动去重新读出这些服务器端的shtml文件来保持最新....如果后台有改动什么的要管理员重新去生成一下.....当然它们可能会用缓服务器把这些新生成的页面保存在缓存中而删除以前缓存中的内容....这样用户每次请求的也只是缓存中的....是不是这个意思呀小猪妹....
gongsun 2009-11-17
  • 打赏
  • 举报
回复
...
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 syc958 的回复:]
我对于cdn了解只是:CDN=更智能的镜像+缓存+流量导流这些....在这里用shtml只是为了include 页头 页尾,还有内容这三个部分的html文件?而include内容这个html文件就是模板或其它方法生成的静态页面?还是根本就是动态的.....说真的大哥,看了你的回答我不知道这个内容文件是动态还是静态的了....你所说的:分页还是很正常的用io的模板技术  是什么意思哦.....我没有?-
[/Quote]

其实我说的方案是半静态的。。。shtml include 内容,不过内容是定时生成的,列表页也是生成的

说urlrewrite的,可以想想其实sina如果要urlrewrite没必要去用shtml结尾。。。呵呵

而且这个用模板技术生成内容页也无可厚非,忘记是哪的面试题了,就要求把列表页静态化问算法,其中

分页怎么做什么的,我以为这类东西你懂就没说。。。如果没做过的话,你可以想想
syc958 2009-11-17
  • 打赏
  • 举报
回复
我对于cdn了解只是:CDN=更智能的镜像+缓存+流量导流这些....在这里用shtml只是为了include 页头 页尾,还有内容这三个部分的html文件?而include内容这个html文件就是模板或其它方法生成的静态页面?还是根本就是动态的.....说真的大哥,看了你的回答我不知道这个内容文件是动态还是静态的了....你所说的:分页还是很正常的用io的模板技术 是什么意思哦.....我没有用过模板......比较菜....
diandian82 2009-11-17
  • 打赏
  • 举报
回复
urlrewriter可以实现啊。
camperer 2009-11-17
  • 打赏
  • 举报
回复
不知道。。
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 syc958 的回复:]
八卦兔子:如果让你去实现你怎么做?shtml页面怎么处理....?可以在shtml页面里加入jsp/php程序....如果是c#写的呢?我知道ajax可以实现,但很明显这里不是用的ajax...
[/Quote]

我先不说我怎么实现,我想你看到这个页面以后你的困惑点是这样的,这个页面的并发量一定很大

在这种情况下如果正常情况经常进项io操作的话,会经常发生io死锁,如果是静态的

那如果是动态的,很显然不太靠谱.....放到缓存里都支持不住(即使是多台服务器)

然后你想去怎么实现.....

我猜测你是这么想的.........所以我才说用了cdn技术,缓存在cdn服务器上,每10分钟,或20分钟

一更新,io的复杂是很小的....不过最好你先看看cdn技术...分页还是很正常的用io的模板技术

然后用shtml框架引了页头 页尾,还有内容 不需要什么特殊的技巧了....

syc958 2009-11-17
  • 打赏
  • 举报
回复
八卦兔子:如果让你去实现你怎么做?shtml页面怎么处理....?可以在shtml页面里加入jsp/php程序....如果是c#写的呢?我知道ajax可以实现,但很明显这里不是用的ajax...
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hhxx_cj 的回复:]
对不起呀,看来是我理解错了
它和ASP相似的功能,所以是动态的
你可以查一下相关教程
[/Quote]

不是的....ssi指令集 在 shtml中不负责解释,里面的include只负责引入一下文件字符

ssi指令集在iis 和 apache上有很大不同 iis的限制比较多
hhxx_cj 2009-11-17
  • 打赏
  • 举报
回复
对不起呀,看来是我理解错了
它和ASP相似的功能,所以是动态的
你可以查一下相关教程
hhxx_cj 2009-11-17
  • 打赏
  • 举报
回复
这个有两种可能,一个是直接生成静太的页面而成的
还有就是伪静态加缓存就可以实现
用这个的可能性比较高
你可以试试
  • 打赏
  • 举报
回复
或者是需要的话就给cdn推一把说新闻有更新了,这样都可以,url rewrite恐怕sina这里用不着

如果是sina的其他频道倒还有可能...新闻频道应该不会用其他的技术的...
  • 打赏
  • 举报
回复
动态的时时更新??你确认么??像这个可以先用cdn 缓存一层,每10分钟更新一下

发布新闻的时候稍微更新一下就成了,根本不用你说的那么麻烦

大网站的方法与小网站的方法可以完全不同,采取的措施也可以完全不同....
  • 打赏
  • 举报
回复
ssi指令集不能解析动态页面,所以不是...
小_虎 2009-11-17
  • 打赏
  • 举报
回复
看不出什么叫动态实时更新。。

观望

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧