zoukankan      html  css  js  c++  java
  • 前端面试题六

    一、你如何对网站的文件和资源进行优化?
     
    1.尽可能减少http请求次数,将css, js, 图片各自合并
    2.使用CDN,降低通信距离
    3.添加Expire/Cache-Control头
    4.启用Gzip压缩文件
    5.将css放在页面最上面
    6.将script放在页面最下面
    7.避免在css中使用表达式
    8.将css, js都放在外部文件中
    9.减少DNS查询
    10.最小化css, js,减小文件体积
    11.避免重定向
    12.移除重复脚本
    13.配置实体标签ETag
    14.使用AJAX缓存,让网站内容分批加载,局部更新
     

    二、为什么利用多个域名来提供网站资源更有效?浏览器同一时间可以从一个域名下载多少资源?

    1、静态内容和动态内容分服务器存放,使用不同的服务器处理请求。处理动态内容的只处理动态内容,不处理别的,提高效率,这样使得CDN(内容分发网络)缓存更方便
    2、 突破浏览器并发限制 (你随便挑一个 G家的 url: https://lh4.googleusercontent.com/- si4dh2myPWk/T81YkSi__AI/AAAAAAAAQ5o/LlwbBRpp58Q/w497-h373/IMG_20120603_163233.jpg, 把前面的 lh4换成 lh3,lh6 啥的,都照样能够访问,像地图之类的需要大量并发下载图片的站点,这个非常重要。)
    3、跨域不会传cookie,节省宽带


    三、请写一个简单的幻灯效果页面
     

    <!DOCTYPE html>
    <html>
    <head>
    <title>幻灯片</title>
    <style type="text/css">
    .myDiv{
        600px;
        height:400px;
       margin:20px auto;
       background-size:over;
       background-postion:center;
      -webkit-animation-name: "loop";
      -webkit-animation-duration:20s;
      -webkit-animation-iteration-count:infinite;
    }
    @-webkit-keyframes "loop"{
         0%{background:url(http://img5.duitang.com/uploads/blog/201408/12/20140812150016_8NMUU.jpeg) no-repeat;}
         25%{background:url(http://pic29.nipic.com/20130518/9908282_142904524164_2.jpg) no-repeat;}
         50%{background:url(http://uploadfile.huiyi8.com/2014/0605/20140605114503719.jpg) no-repeat;}
        75%{background:url(http://img3.redocn.com/20100322/Redocn_2010032112222793.jpg) no-repeat;}
        100%{background:url(http://uploadfile.huiyi8.com/2014/0605/20140605114447934.jpg)no-repeat;}

    }
    </style>
    </head>



    作者:Arno_z
    链接:https://www.jianshu.com/p/1c314dd0ba1f
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    09课堂问题整理
    08课堂问题整理
    Eclipse开发工具的编码问题
    【伸手党】需要我帮你Google/百度吗?
    IDEA更改左侧目录层级结构
    IDEA设置类和方法的注释
    一篇系列
    "Notice: unserialize(): Error at offset xx of xxx bytes"错误的处理(转载)
    git push命令每次都要输入用户名和密码的问题处理
    在网站添加qq客服功能
  • 原文地址:https://www.cnblogs.com/jian138/p/8521489.html
Copyright © 2011-2022 走看看