论坛首页 Java企业应用论坛

如何区分真静态和伪静态网页呢?

浏览 24582 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-05-27  

    我们在逛大型网站的时候,如163、淘宝这样的网站,总是对它的“静态”技术感兴趣(当然是技术人员了),比如一个163上的新闻链接:http://news.163.com/08/0527/05/4CU68GU300012MS7.html,我们如何来确定这个是真实的静态文件,还是url rewrite后的伪静态呢?今天突然想到是否可用js来判断,通过读取文档的最后修改时间来判断是否是真实的静态网页。

    我们使用FF访问该页面,等页面加载完成后,在FF的控制台上输入js命令:alert(document.lastModified);然后我们就可以看到该文档的最后修改时间了,然后刷新该页面,再输入同样的命令查看日期,如果两次或多次查看的日期都是不一样的,那么可以肯定该文档肯定是伪静态的。然后大家可以试一下访问真实静态的页面,然后查看其问的那个的最后修改日期,其结果都是一样的。

    不知道这样的测试方法是否可以包含全部情况?大家或许可以一起来讨论下~:)

   发表时间:2008-05-27  
对啊,看他的时间就知道了,呵呵真有你的这样都被想到了!
0 请登录后投票
   发表时间:2008-05-27  
你区别这个有什么意义吗?
0 请登录后投票
   发表时间:2008-05-27  
为什么要区分呢?

你的方法无法区分


apache .squid等都可以加入max-age or Expire or Last-Modified的http head

程序自己也可以加入这个属性。
0 请登录后投票
   发表时间:2008-05-27  
最简单的看后面有没有带问号,带了肯定有动态
没带的话.是不是静态只是他态度问题,可以认为是静态
0 请登录后投票
   发表时间:2008-05-28  
楼上的朋友,楼主都说了人家用urlrewrite的,有问号还来讨论啥啊。
而且现在ajax盛行,有?的也未必就是动态页面。

建议楼主不要费力气区分哪些是所谓的静态页了,毫无意义。
0 请登录后投票
   发表时间:2008-05-28  
theone 写道
你区别这个有什么意义吗?


老实说区别这个只是大家在研究网站静态化的时候可以参考的一个手段,比如像163这样的新闻网站,大家都想知道它这样是不是生成的静态页面,对这个感兴趣而已。至于你想不想看,想不想研究那就是你个人的问题咯。
1 请登录后投票
   发表时间:2008-05-28  
当然了,各位说的都不错,目前大家关心的都不是网站的静态化问题了,要是前几年大家还是会很关注的,看来我非但没有超前,反而落后了啊,呵呵~~
0 请登录后投票
   发表时间:2008-05-28  
如果163的新闻是静态页面那样编辑就去死好啦,反正是要累死的。
0 请登录后投票
   发表时间:2008-05-28  
静态页面的新闻可以用 freemaker 生成
但是他那 静态页面还分页 怎么搞的。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics