• Web前端面试题


    link 和@import 的区别是?

    (1)link属于XHTML标签,而@import是CSS提供的;

    (2)页面被加载的时,link会同时被加载,而@import引用的CSS会等到页面被加载完再加载;

    (3)import只在IE5以上才能识别,而link是XHTML标签,无兼容问题;

    (4)link方式的样式的权重高于@import的权重.

    TCP的三次握手过程是什么?

    (1)源主机A向目的主机发送一个同步标志SYN和初始序列号ISNA,发出会话请求,告诉计算机:“我要和你建立连接”。

    (2)目的主机收到请求后,通过回应具有以下项目的数据段表示回复:同步标志SYN、应答标志ACK、初始序列号ISNB。使用这个应答,本质是说:“计算机A,我确认你的会话建立请求和初始序列号ISNA。我将使用初始序列号ISNB与你同步。”

    (3)源主机A收到应答后,再回送应答标志ACK和初始序列号ISNB,确认三次握手完成。TCP通过三次握手在源主机和目的主机之间建立起虚电路连接。

    ASP的工作原理与特点是什么?

    当用户申请一个*.asp网页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveXScripting兼容的脚本(如VBScript和Jscript)时,ASP引擎会调用相应的脚本引擎进行处理。ASP脚本是在服务器端解释执行的,它依据访问数据库的结果集自动生成符合HTML语言的网页,去响应用户的请求。

    ASP具有如下6个特点:

    1.易于生成

    2.无需编译

    3.与浏览器无关

    4.面向对象

    5.ASP能与任何ActiveXScripting语言相容,除了可使用VBScript、Jscript语言设计外,还可使用由第三方所提供的其他脚本语言,如Perl、Tcl等。

    6.不会把ASP源程序传到客户浏览器上,因而可以避免程序代码被人盗取。

    VBScript中的变量和数组在功能上有何异同?

    所谓VBScript变量,从专业的角度说,就是存储在内存中的用来包含数据的地址的名字。声明VBScript变量可以使用Dim语句,多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号()。

    如何提高网页运行性能?

    缓存是ASP.NET中提高性能的重要手段,缓存一般遵循以下原则:

    (1) 在页面中将静态内容与动态内容分割开来

    考虑将动态内容作成用户控件

    (2) 缓存合理的数据

    一般应当缓存应用程序集的数据、多个用户共同使用的数据、静态数据、生成数据需要很大开销的动态数据、DataSet以及自定义对象等。不要缓存数据库连接对象、DataReader。

    (3) 选择适当的方式

    如可以使用页面缓存指令,API等。

    Flash、Ajax各自的优缺点,在使用中如何取舍?

    Flash 与ajax对比

    Flash适合处理多媒体、矢量图形、访问机器;对CSS、处理文本上不足,不容易被搜索。

    Ajax对CSS、文本支持很好,支持搜索;多媒体、矢量图形、机器访问不足。

    Flash与 ajax共同点

    与服务器的无刷新传递消息、用户离线和在线状态、操作DOM。

     

  • 相关阅读:
    c#基础语法(第二节课后作业/笔记)
    C#第四节课
    Hello, cnblog!
    64位的系统可以让IIS在32位的环境下运行asp.net程序(转)
    Web.Config中设置Session问题,导致无法向会话状态服务器发出会话状态请求
    远程测试asp.net web service 配置
    jQuery不使用$方法
    导入数据到SQL SERVER 2005方法
    图片与Base64相互转换,c#与java通用
    一道递归算法题,一道冒泡算法题
  • 原文地址:https://www.cnblogs.com/yjb18335717584/p/7489314.html
Copyright © 2020-2023  润新知