静态网页和动态网页

目前的www网页根据其生成方式,大致可以分为静态网页和动态网页两种。

    1、静态网页

    最初由HTML制作的文件是属于静态文件。所谓静态页面,是因为请求的用户不能与从网络服务器上传来的内容进行交互,也就是说一旦这个文件被用户请求,下载到本地的浏览器上,它的内容就是固定的,不会因为用户不同的请求而发送不同的页面,这在一定程度上限制了网页的内容,也给页面带来了极大的局限性。

    另外每个用户都可以通过使用浏览器的【查看源文件】命令来打开网页的HTML源代码,任何人都可以轻易地看到一个制作精美的网页源代码,这对于HTML来说是一个极大的缺陷。

烘烤过的静态页面

那些遭遇非常严重流量问题的网站经常采用的另一个技术就是将动态页面转变为静态页面。这可能会很简单也可能会很难,这取决干页面到底有多动态,但你可以保守的只将那些最常被访问的页面或者动态性最少的页面转化为静态页面。

将动态页面转化为静态页面被称作烘烤一个页面。一个关于它如何工作的好的例子是使 用一个你每隔两到三小时就要更新的用来显示最近的照片的新闻页面。在通常情况下,很显然的设计是创建一个动态的页面用以从数据库或者是其他的内容管理系统里定期读取照片数据。在压力之下,你可以将图片的URL硬编码到页面里并且在需要的时候手动更改它们。

静态数据初始化

对类而言,初始化的顺序是由变量在类的定义里面的顺序所决定的。变量的定义可能会分散在类定义的各个地方,并且与方法的定义相互交错,但是变量的初始化会先于任何方法,甚至是构造函数的调用。我们把对象的定义分散到各个地方,你可以从程序的输出中看到,变量的reference被初始化了两次:一次是在构造函数调用之前。(这前一个对象被扔掉了,因此会被当作垃圾回收。)这种做法的效率好像不怎么样,但是却能保证进行适当的初始化,如果你还重载了一个不对变量进行初始化的构造函数,而定义变量的时候又没有提供缺省的初始化值,那又会怎样呢?

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.