zoukankan      html  css  js  c++  java
  • 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。

     

  • 相关阅读:
    627. Swap Salary
    176. Second Highest Salary
    596. Classes More Than 5 Students
    183. Customers Who Never Order
    181. Employees Earning More Than Their Managers
    182. Duplicate Emails
    175. Combine Two Tables
    620. Not Boring Movies
    595. Big Countries
    HDU 6034 Balala Power! (贪心+坑题)
  • 原文地址:https://www.cnblogs.com/yjb18335717584/p/7489314.html
Copyright © 2011-2022 走看看