`
ferreousbox
  • 浏览: 287512 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

阅读更多

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

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

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

分享到:
评论
33 楼 lqql 2008-11-12  
其实做成静态的,最难的就是分页....这个发布的时候很有性能问题...
比如说现在有1000条新闻,每页10条,那就要生成100页,每增加一第都得
全部生成一次....假如10W条新闻,可想而知.......
32 楼 dearshor 2008-11-12  
试了一下,确实有效。
如果是动态页面,不用刷新页面,反复执行alert(document.lastModified); 每次得到的结果都不一样。比如就拿你博客这个页面来测试,就是这样的效果~~ 
31 楼 ayeah 2008-06-11  
你看看我做的这个网站,是静态还是动态的?

http://www.zqlease.com.cn



















是用asp生成静态文件的。。。
30 楼 猫尾摆摆 2008-06-10  
edwardpro 写道
这年头大型网站不可能静态的,否则集权不能玩了



兄弟这句话要这样说:这年头大型网站不可能是动态的,否则集群不能玩了。。


大型网站,不怕你钱多。不怕你用的cache技术再好,什么SQL缓存,页面内容缓存什么的,你要是用动态页面,本来一台服务器能支持日PV2000w,你用动态的,可能要5台或者更多了。
29 楼 猫尾摆摆 2008-06-10  
andy54321 写道
这个静态页面的生成,

偶没搞懂什么意思。。。

但是对于网站负载有重大意义,如果后台生成了静态页面,

那为什么通过lz的方法还是显示不一样的时间呢,那就是它后缀为 .html 但并不是静态页了,那么所谓的后台生成静态页又是指什么呢



以普通的新闻稿来举例吧。。
一般来讲,绝大部分新闻网站(99%以上)都会将页面静态化,也就是先做一个页面模板,后台程序从数据库中提取数据后在模板中填充数据,并生成一个真正的静态HTML文件。
同时,这个页面中还是有一些动态的内容,比如当前文章的点击数啊,评论数什么。这些都是动态的。一般都用js来读最新的数据显示给用户。读这些动态数据一般也不是直接从数据库中读,都是用一些缓存,比如memcached什么的。

另外现在很多网站采用shtml,这个有个好处,可以避免使用iframe。具体可以看点别的资料咯
28 楼 ygxdha 2008-06-05  
icewubin 写道
风雪涟漪 写道
都是生成静态页面的。。。。要是动态的。。。性能!@#!@#¥@#¥@#¥


那是以前,现在的做法和以前有点不太一样了,三大门户好像都有各自的类似于CMS(内容管理)的东东。

新的网站就难说了,好比google首页不也是动态的么?动静态没有绝对的说法,动态也能用cache成性能接近静态的。

你觉得google首页包含多少内容,163,sina这些首页又包含多少内容呢?
动态用cache性能接近静态。这个具体的做法怎么做?给点具体的方案。
27 楼 sagah 2008-06-04  
edwardpro 写道
这年头大型网站不可能静态的,否则集权不能玩了

大型网站是可以静态的,而且建议静态。只是静态的生成是由程序完成而不是用人肉完成。集群和静态并不冲突。
26 楼 icewubin 2008-06-04  
风雪涟漪 写道
都是生成静态页面的。。。。要是动态的。。。性能!@#!@#¥@#¥@#¥


那是以前,现在的做法和以前有点不太一样了,三大门户好像都有各自的类似于CMS(内容管理)的东东。

新的网站就难说了,好比google首页不也是动态的么?动静态没有绝对的说法,动态也能用cache成性能接近静态的。
25 楼 raojl 2008-06-03  
这么弱智的问题,没听说过所见即所得吗?
24 楼 frankiehuang 2008-06-03  
edwardpro 写道
这年头大型网站不可能静态的,否则集权不能玩了


你见过大型网站没?
23 楼 ziyu_1 2008-06-02  
学到新的东西,不过对我们来说的确没什么意义
22 楼 edwardpro 2008-06-02  
这年头大型网站不可能静态的,否则集权不能玩了
21 楼 cxianf 2008-06-02  
应该是每隔一段时间生成一次首页及其他的分区页面,我们公司现在是这样实现的
20 楼 myyate 2008-06-02  
xzs 写道
网站导航条导航的时候导航条本身不刷新,只刷新页面,这是怎么做到的?
javaeye的首页由各个模块构成,怎么做到只更新某一个模块?

他肯定也是数据生成好,然后在生成一个首页的,基本上很多网站都是这样的。
19 楼 风雪涟漪 2008-06-02  
都是生成静态页面的。。。。要是动态的。。。性能!@#!@#¥@#¥@#¥
18 楼 心境悠扬 2008-06-02  
有样东西叫CMS~~~
17 楼 andy54321 2008-05-31  
这个静态页面的生成,

偶没搞懂什么意思。。。

但是对于网站负载有重大意义,如果后台生成了静态页面,

那为什么通过lz的方法还是显示不一样的时间呢,那就是它后缀为 .html 但并不是静态页了,那么所谓的后台生成静态页又是指什么呢
16 楼 猫尾摆摆 2008-05-31  
wufan0023 写道
如果163的新闻是静态页面那样编辑就去死好啦,反正是要累死的。



估计这CMS要是你来做的话,我看编辑没死,你老板却要死了。。。。
15 楼 xzs 2008-05-31  
网站导航条导航的时候导航条本身不刷新,只刷新页面,这是怎么做到的?
javaeye的首页由各个模块构成,怎么做到只更新某一个模块?
14 楼 onebody 2008-05-30  
静态页的分页,其实很简单
只循环调用页面生成,即可生成多页的多个文件.

需要考虑好每个文件文件名和页面链接需统一.
这样就可以完成静态页面分页功能.

像一些电子商务网站都采用这种方式实现的

相关推荐

    伪静态配置方法

    在IT行业中,伪静态配置是一种常见的优化技术,主要用于提高网站的搜索引擎优化(SEO)和用户体验。伪静态,顾名思义,就是通过技术手段将动态URL转化为看似静态的URL形式,但实际页面内容仍然是动态生成的。这种...

    HTML_优惠券静态界面.zip

    例如,过期和失效状态可以用不同的背景色或文字颜色来区分。 5. **状态标记**:为了让用户知道优惠券的状态,我们可以创建自定义的HTML属性或者使用`data-*`属性来存储状态信息。例如,`data-status="expired"`或`...

    ASP源码—小麦ASP 新闻系统 伪静态.zip

    这个"ASP源码—小麦ASP 新闻系统 伪静态.zip"文件包含了一个基于ASP技术构建的新闻系统源代码,它允许网站管理员发布、管理和更新新闻内容,并且支持伪静态功能。 新闻系统是网站内容管理系统的一个重要组成部分,...

    基于ASP的百度软件爬虫ASP伪静态版 v1.0.zip

    "基于ASP的百度软件爬虫ASP伪静态版 v1.0.zip" 这个标题表明我们正在讨论一个使用Active Server Pages (ASP) 技术编写的网络爬虫程序,特别的是,这个爬虫是针对百度软件相关的网页进行数据抓取的。"ASP伪静态版" 指...

    大泉州人才网整站采集程序伪静态版 红色版本 v1.4.zip

    伪静态技术是将动态网页转化为静态页面的技术,主要目的是为了优化搜索引擎排名和提高用户体验。这个程序可能包含了用于抓取、处理和存储大泉州人才网信息的各种文件和脚本。 【相关知识点】 1. **网站采集程序**...

    PHP伪静态Rewrite设置之APACHE篇

    PHP伪静态是指使用PHP脚本来模拟静态网页的效果,而不是真正生成静态HTML文件。伪静态实现通常依赖于服务器的URL重写模块(如Apache的mod_rewrite模块),通过这种方式可以隐藏动态脚本的真实地址,优化搜索引擎的...

    Div+CSS网页布局与美化教程

    1. **Div的理解与应用**:讲解Div元素的基本概念,如何创建和使用Div来划分网页的各个区域,以及如何通过设置Div的属性如id和class来进行区分和定位。 2. **CSS选择器**:包括标签选择器、类选择器、ID选择器、后代...

    bootstrap编码规范

    这些规范强调代码的标准化,以确保开发出的网页在不同的环境和浏览器中具有良好的兼容性和表现。下面详细介绍这些规范的知识点。 首先是HTML语法部分。规范建议使用两个空格来替代制表符(tab)进行缩进,因为这是...

    CC威视CCvmsv2009正式版--PHP源码-影音娱乐

    一个成熟的影音管理系统必须能够区分不同用户的权限,如管理员、普通用户等。源码中可能包含了对用户角色的定义、权限分配的逻辑以及相应的权限验证机制。这对于理解Web应用中的身份认证和授权机制大有裨益。 再者...

    网页案例--科比门徒网

    【网页案例--科比门徒网】是一个以静态网站开发为主题的项目,主要运用了CSS(层叠样式表)技术来实现视觉效果和布局设计。在这个项目中,我们可以深入学习和理解CSS在网页设计中的核心作用。 首先,HTML(超文本...

    详解CSS 伪元素及Content 属性

    CSS伪元素是一种特殊的CSS选择器,它允许我们在文档的特定部分插入内容,这些内容并不直接存在于HTML文档树中。...正确地使用伪元素可以大幅提高网页设计的可维护性和可读性,同时也能带来更好的用户体验。

    网页选项卡特效

    网页选项卡特效是一种常见的网页设计元素,用于组织和展示大量信息。在网页设计中,选项卡可以帮助用户在有限的空间内浏览多个独立的内容区域,而无需滚动或打开新的页面。这种设计模式提高了用户体验,使得信息的...

    简单的div+css网页

    4. **定位**:CSS的定位机制包括静态定位(默认)、相对定位(相对于自身原始位置)、绝对定位(相对于最近的非静态定位祖先元素)和固定定位(相对于浏览器窗口)。正确使用定位可以解决复杂的布局问题。 5. **...

    情人节程序员用HTML网页表白【浪漫的烟花3D相册】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    - **代码高亮**:自动识别代码语言,并进行颜色区分,便于阅读和调试。 - **自动补全**:提供代码片段自动补全功能,提高编写效率。 - **实时预览**:部分编辑器支持实时预览功能,可在编辑时即时查看效果。 - **...

    最新网页登录注册页面html模版合集

    这些模板包括了粒子背景、静态动态背景、滑块背景、动画背景以及弹出背景等多种类型,旨在提供一个全面而丰富的选择,以满足开发者和设计师们的需求。 HTML(HyperText Markup Language)是网页内容的基础结构语言...

    某科技seo培训.pptx

    网站设计方面,应注重网页静态化,因为静态网页加载速度快,利于搜索引擎抓取。对于动态网站,可以通过Apache或IIS的Rewrite规则实现伪静态,改善搜索引擎友好性。 其次,避免使用对搜索引擎不友好的元素,如Flash...

    大型网站 项目优化 第4部分 共4部分

    - **动态内容与静态内容分离**:对常变内容(如用户个人信息)和不变内容(如logo、背景图)进行区分,对不变内容启用缓存,局部更新动态内容,提高响应速度。 - **AJAX局部刷新**:对于需要实时更新的部分,使用...

Global site tag (gtag.js) - Google Analytics