什么是脚本?什么是ASP

网页要运用的技术语言,什么是脚本语言?什么是ASP?
    所谓的脚本(Script),指的是一系列的命令和指令。它与HTML标记的主要去区别在于:脚本可以完成数据的运算和执行操作,而HTML标记只能实现对文本的简单格式化,或者是对图形、视频及音频文件的读取。

    ASP是Active Server Pages的缩写,即活动态服务器页面。ASP文件以asp为扩展名,它的特殊之处在于所有的可以在HTML文件中使用的标记语言都可以用于ASP文件中,而且ASP文件通过标记对把VBScript或JavaScript脚本语言的程序嵌入中,当服务器遇到这对标志时,便将其视为程序来进行解释执行,然后将执行的结果传送到客户机上供客户浏览,并且用户无法看见ASP的源文件,因此ASP也被称为服务器端脚本文件。

选择最佳脚本加载技术的决策树

选择最佳脚本加载技术的决策树,不同域、无序,不同域、保持顺序。
 
      不同域、无序

           XHR Eval、XHR注入和Script in Iframe技术在这些情况下无法使用,因为主页面的域与脚本的域不同。我们不应该使用Script Defer技术,因其迫使脚本按顺序加载,相反,如果脚本能一到达就执行的话会让页面加载更快一些。对于这种情况,Script DOM Element技术是最佳方案,但它会导致在Firefox中加载时保持顺序,虽然我们并不希望这样。注意这两种技术都触发忙指示器,但我们没有办法避免这个问题。包含JavaScript广告和控制的网页是符合这种情况的实例。广告和控件的脚本所在的域往往和主页面不同,但是它们之间没有任何依赖关系,所以加载顺序无关紧要。

消除对脚本引擎的依赖性

ASP是使用Active Scripting建立的,Active Scripting是这样的一个技术,它最初设计用于使网站建设开发人员能够以一种统一的方式来编写和控制应用程序。它不是一种真正设计用来编写完整应用程序的技术,而编写完整的应用程序正是开发人员努力使用ASP的根本目的所在,这也就解释了为什么ASP.NET不使用Active Scripting来编写。

Active Scripting有许多固有的问题:代码是经过解释而不是经过编译的、它有一个较差的类型系统、它支持方法的后期绑定调用、每个动态脚本引擎的案例都要消耗内存等。作为一个ASP开发人员,可能早就意识到这些问题,并且在开发或初步设计自己的应用程序时也碰到过这些问题。解释代码只能导致很平庸的性能。一个不好的类型系统只会让代码更加难以开发、阅读和调试。而后期绑定代码要比早期绑定代码慢许多倍,并且会限制所能使用的组件。可能我们编写了大量COM组件来解决这些问题,但即使是这种解决办法也隐含地存在性能和维护上的问题。而且从ASP中创建COM对象本身就代价相对较大,同时如今升级COM组件通常意味着要停止web服务器。

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

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

Copyright www.thyst.cn. Some Rights Reserved.