静态页中调用动态数据的三种办法

如果做网站还在使用动态页面并且url传一长窜值,那你就OUT了,不仅打开速度慢,而且影响SEO优化。

    最近两三年,做网站都流行生成静态页了,静态页不需要经过服务器编译就直接反馈给用户,跟动态页面比有好多有点,如打开速度快,不需要访问数据库(内容都已经写进html文件里了),url相对动态网页优势更明显,很利于做SEO优化等等。

    静态页,顾名思义就是静态的页面,也可以理解那个静止的,不动的,不能直接和数据库进行通信,所以要在静态页中显示动态数据还是一项比较头疼的事情。静态页中如果要动态数据(需要不定期更新的区块),有三种方法:

    一:用iframe嵌入动态页面,只要动态页面数据发生变化,静态页中嵌入iframe的区块就会同步更新。优点:非常简单,不需要做太多工作,简单便 捷。缺点:不利于SEO优化,搜索引擎遇到iframe标签正常都直接跳过,几乎不会进入内嵌的iframe页面抓取数据,除非你的网站权重足够高。

    二:通过js获取jquery等方式,从动态页面获取数据,然后在静态页中指定的地方用js方式进行输出,如果在查看网页源文件,是看不到js输出的动态 信息的。优点:如果网站数据比较大,用这种方式是比较理想的选择,虽然不能在网页源码中显示,但是能更直观和方便的展示给用户,免去有数据更新时,每次都 要重新生成静态页的操作。缺点:基本上同上,搜索引擎还没智能到能识别所有js输出,对百度蜘蛛等有很大的抓取难度,不利于SEO优化。

    三:重新生成一次静态页,建议数据小、不是经常更新的的网站使用。优点:非常利于SEO优化,所有能看到的信息都会在网页源文件里显示,访问速度也比上面 两种方式快。缺点:不能动态显示指定区块的更新信息,如果要同步更新必须从新生成一次,如果网站数据量小还无所谓,数据量多执行批量生成时会占用大量服务 器资源,每次生成都会读写硬盘,数据量大生成对硬盘也不大友好。

    三种方法,各有各的优点和缺点,开发人员可以因人而异,选择适合自己网站的方法。

来自:http://www.0519web.cn/article/37.html

原文地址:https://www.cnblogs.com/dieyf/p/4092017.html