请教腾讯、新浪这些大站的静态页面是怎么包含动态内容的 这些门户网站的新闻都是静态页面,但是页面的右边栏和内容下边通常都显示最新的新闻链接,查看源代码发现这些新闻是直接写在页面html代码中的,并不是通过<script src="xxx"></script>这种方式加载的,很是纳闷人家怎么实现的? 解决问题的100分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主看看这里:http://www.cnblogs.com/codingsilence/articles/1259755.html在百度键入关键字:“HTML 动态”,你可以找到相关内容! 这样仍然不行啊,跟js调用差不多,查看原文件是没有生成的动态html代码的,你看一个腾讯的新闻http://finance.qq.com/a/20090519/000218.htm内容下方的今日推荐和右边的那些推荐新闻的代码都是直接写在了html中,查看源代码就能看到 什么跟JS调用差不多呢??如果你生成了HTML静态文件就可以了啊。这个主要是生成的过程问题。如果是伪静态,对服务器应该没什么帮助,对搜索引擎收录有好处。也即是真正的静态,能够减少服务器的负载,他们的服务器就能更好工作。 恩,我现在负责的站点日PV在150左右,主要的流量来自新闻,现在的新闻详情页就是静态的,新闻排行、新闻推荐什么的都是用js调用生成的,这样有个问题就是,样式写死在了Javascript脚本中,修改起来困难,后来看了下腾讯和新浪的新闻,发现他们新闻详情页的其他新闻推荐也都是直接生成在页面里面的,并且都是最新的,总不至于他们每天定时生成一次所有新闻吧 新浪和腾讯等等有的是使用的伪静态,所以看起来是静态页面,其实是动态的。大部分是使用了SSI指令,楼主关注一下,可以发现,新浪很多页面是SHTML结尾的。就是使用SSI指令来动态包含页面 可以查看他們的PHP/ASP源代碼,牛逼 很简单阿。最终页面放个iframe就可以了。 楼主说的是从服务器返回的HTML代码,并不是PHP/ASP的源代码。。汗。。如果一个新闻页面(HTML)中包含最新文章或最热的文章,一般的做法是用<script language=></script>来调用的,而查看他们的HTML代码发现并没有用JS来调用,难道是新加一条新闻,就全部重新生成? 许多也是iframe,js的的其他的看看SSI 方法很多:1.mod_rewrite2.SSI3.公开引擎4.应用服务器的扩展名设定 腾讯到底怎么了?看了半天只看到javascript脚本和html代码。要么每天生成html,要么用伪静态。还能怎么样?大不了多嵌几个页面进来。 不仅是每天而且是几分钟就要生成一次如果你有幸看到他们服务器上的源代码的话 可能会有 <!--#include virtual="xxx.html"--> 这样子的HTML代码 xxx.html就是定时生成出来的 块文件 智能DNS负载到各个区的服务器上,动态的缓存起来,被动刷新缓存又rewrite。 这些大网站肯定是动态网站,数据都是从数据库中读取的,在客户端显示的都是一些静态网页,看不到PHP代码。 伪的,也有真正的如果你发现导航是js那么就是真正的html了也可以通过js可以知道是什么时候更新就可以了 他梦更新的不会是静态页面,而是直接更新数据库,你应该是这意思吧。要是这样理解起来一点都不纳闷。客户端只能显示HTML代码,而不会显示PHP代码。新闻更新的那么快,新浪的工作人员当然不会去每一分钟更新一次网站,而应该是更新数据库,数据库的内容一改变,显示的页面的内容也就改变了(因为这些内容是从数据库中读取的,连接着数据库)。 静态文件中包含<script src="xxx"></script>的话就是用JavaScript加载动态信息,再利用document.write输出静态HTML,至于静态文件 可以用模板生成,也可以用Ajax获取动态生成,可以设置自动定期生成静态文件。设置两次生成的时间间隔就可以了饿用Application对象即可实现! 它不会是mod_rewrite 或 应用服务器的扩展名设定,她毕竟是大网站,一天要承受几亿次的访问量。它必须最大效率的节约服务器资源。有的地方都是用的SSI,包含的也还是静态HTML页面,只不过包含的是生成的公共文件。更多的地方其实还是直接生成静态的。比如新闻页面的下面就会有相关新闻,那只是在生成当前新闻的时候,把与当前新闻关键字匹配度最高的新闻给一起生成在下面的。拿一个相同关键字的最新页面,和一个比较老的页面就能对比出来。新闻的详细页,它并不需要什么动态的。专题页(综合页)就更不需要了,因为它有那么多专门负责的编辑和记者,有新的时候会人工更新。去查下那些大网站有多少编辑和记者就知道了,绝对是个吓人的数字。 这有什么好说的啊? 很简单, 就像 康盛的 supesite 一样,第一次访问的时候就生成了静态... 百度多用ajax来在静态页呈现动态更新内容,还有的是iframe一个经常更新的页面。而且百度很多高实时的地方用的是伪静态+内存缓存。腾讯的不清楚。 是由程序生成为 shtml文件,然后,那些右边的,下面的内容,是以include方式包含的,大网站都有缓存服务器,像CDN这类的技术应用 我们访问的并不一定是原始服务器。 这个可不可以用PHP smarty模版, insert 动态输出内容 有部分应该是纯静态生成的~~也有用iframe,ajax,shtml包含的 大侠进!求一个正则表达式小语句~~~ 我想传值到SWF里,JS中的变量sessionid的值怎么传不进去呢?还望高人指点一下,真心感谢,鞠躬了 php有自带的方法,使数组内容颠倒吗 求一段简化的正侧表达式,可以这样替换文件 关于算sql 语句的问题 请问PHP能否调用动态链接库DLL?如果能,怎么调用? 怎样用javascript获取文本框的值?高手们帮帮小妹吧!! 如何在模态对话框中进行提交而不新开窗口? 打印问题,如何让客户打印web页的时候不显示,标题,页码,链接,日期 按顺序输出 求大大修改 PHP代码 【求教】关于PHP的开发环境 ◣☆◢PHP编写网站程序的十个经验技巧◣☆◢
http://www.cnblogs.com/codingsilence/articles/1259755.html
在百度键入关键字:“HTML 动态”,你可以找到相关内容!
你看一个腾讯的新闻http://finance.qq.com/a/20090519/000218.htm内容下方的今日推荐和右边的那些推荐新闻的代码都是直接写在了html中,查看源代码就能看到
什么跟JS调用差不多呢??如果你生成了HTML静态文件就可以了啊。
这个主要是生成的过程问题。如果是伪静态,对服务器应该没什么帮助,对搜索引擎收录有好处。也即是真正的静态,能够减少服务器的负载,他们的服务器就能更好工作。
大部分是使用了SSI指令,楼主关注一下,可以发现,新浪很多页面是SHTML结尾的。就是使用SSI指令来动态包含页面
可以查看他們的PHP/ASP源代碼,牛逼
楼主说的是从服务器返回的HTML代码,并不是PHP/ASP的源代码。。汗。。如果一个新闻页面(HTML)中包含最新文章或最热的文章,一般的做法是用<script language=></script>来调用的,而查看他们的HTML代码发现并没有用JS来调用,难道是新加一条新闻,就全部重新生成?
1.mod_rewrite
2.SSI
3.公开引擎
4.应用服务器的扩展名设定
腾讯到底怎么了?看了半天只看到javascript脚本和html代码。
要么每天生成html,要么用伪静态。还能怎么样?
大不了多嵌几个页面进来。
如果你有幸看到他们服务器上的源代码的话 可能会有 <!--#include virtual="xxx.html"--> 这样子的HTML代码 xxx.html就是定时生成出来的 块文件
如果你发现导航是js那么就是真正的html了
也可以通过js可以知道是什么时候更新就可以了
它必须最大效率的节约服务器资源。
有的地方都是用的SSI,包含的也还是静态HTML页面,只不过包含的是生成的公共文件。
更多的地方其实还是直接生成静态的。
比如新闻页面的下面就会有相关新闻,那只是在生成当前新闻的时候,把与当前新闻关键字匹配度最高的新闻给一起生成在下面的。
拿一个相同关键字的最新页面,和一个比较老的页面就能对比出来。新闻的详细页,它并不需要什么动态的。
专题页(综合页)就更不需要了,因为它有那么多专门负责的编辑和记者,有新的时候会人工更新。
去查下那些大网站有多少编辑和记者就知道了,绝对是个吓人的数字。
而且百度很多高实时的地方用的是伪静态+内存缓存。
腾讯的不清楚。