over 1 year ago

1.为什么要将 CSS 放在最顶层,将 JavaScript 放在最底层?

  • 浏览器的运作过程:下载HTML,把css放在head区块里面,浏览器下载完css就开始根据css画网页了,这样可以让页面先逐步呈现,所以要将css放在最顶层。
  • 标签用于定义文档的头部,它是所有头部元素的容器。 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。body 元素定义文档的主体。body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)把Javascript放在body里面是因为JS数据比较大,放在head里面的话会影响css下载速度,网页是下载完毕才执行特效的所以把JS放在最底层不会察觉到任何改动。 2.如何尽可能减少HTTP Requests? 部署时把所有 CSS 复制贴上打包成一支 CSS,先进的框架Rails在部署的过程当中,自动压制( rake assets:precompile )上传,所以不需要我们做什么就自动帮我们处理好了 3.CDN是什么?请用自己的话解释 cnd是相当于下载软件的时候有镜像服务器,我一般选择离自己近的服务器下载软件 4.如何提升自己的网站加载速度? 起多个域名,都连接到同一台主机上 修改 config/enviorments/production.rb 这一行就可以把全站的 image/css/js 网址全部都一并改了。 config.action_controller.asset_host = "http://cdn%d.jd.com"
← 购物网站参赛心得 厦门全栈线下meetup orid 20170227 →