Javascript

  • 前言

    这篇文章是翻译了yslow 35rules的一部分,因为本人重来没有做过这方面的优化,因此,来自原文的翻译可以更加清晰的来解释这个问题。

    正文

    1. CSS expressions
      CSS expressions are a powerful (and dangerous) way to set CSS properties dynamically. They were supported in Internet Explorer starting with version 5, but were deprecated starting with IE8. As an example, t

  • 前言

    今天刷了一下网易往年的编程笔试题,之后我将做个总结。其实,对于一个前端开发的人来说,算法是一个可有可无的东西。因为你或许一辈子都不需要接触这个东西,至于界面打交道。但是,你的职业水平也会止步于此。我是一个热衷于算法的少年,由于需要模拟控制台的输入与输出,而js的实现又非常的拙劣,所以,我会选择python。一门与js一样神奇的语言。

    第一题

    题目:小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。
    例如:半径的平方如果为25
    优雅的点就有:(+/-3, +/-4), (+/-

  • 前言

    上篇写到:
    在网页性能优化的过程中,我们可以通过在服务器配置cdn或者缓存来达到优化性能的作用。
    cdn有些专门的网站提供这类的服务,而缓存在整个过程中起到很大的作用,相信我们之后还能了解这个东西的用处。

    正文

    这篇文章主要了解一下压缩文件,以及一些写法上的规范来优化网页的性能。

    1. gzip压缩

      gzip压缩是http协议上的gzip压缩编码技术。首先,我们应该要清楚的是压缩可以达到怎样的目的。比如说纯文本内容进行压缩之后,大小可以缩小大概40%左右。大小减小了最直接的就是传输的速度将会加快,以及流量将会减少。尤其是对于大流量类网站来说,压缩文件内容大小,减少流量是很有必要的(毕竟省钱


  • 前言

    在上一篇文章中,我们以及聊过了减少http请求的四个方法:

    1. 减少css和JavaScript
    2. 雪碧图
    3. image base64
    4. image map

    正文

    今天,我们来了解一下服务器相关方面,我们可以做的优化

    首先,我们必须知道一个神器——CDN。它在现在的网站中发挥着无尽的作用。CDN(Content Delivery Network),即基于内容的分布式分发网络,它帮助现在大多数网站进行静态资源的部署。正如,军规中提到的网络请求中,有80%-90%的响应时间是在资源下载中度过的,而CDN的机制可以帮助我们更快的获取到这些静态的资源。

    首先,我们需要清楚为什么需要CDN这个东西,仅仅

  • 前言

    在面试过程中,不免会被问到网页优化的问题。对于一个网页的好坏,取决于访问速度的快慢。往往1秒钟的差距,会流失大量的潜在客户。所以,优化网页是前端开发人员的必备技能。优化的问题也一致探讨,最著名的则是Yahoo的35军规,它总结了网页在大部分情况下如何去进行优化措施。但往往规则靠死记硬背是不现实的,只有动手实践才能真真的掌握。

    正文

    往往在真实的生产环境中,前端花费大部分的时间去加载资源,下载资源。所以,加快网页加载速度最为有效的方法是减少http请求。

    1. 减少css标签、javascript标签

    以前,我们经常可以在网站后台看到如下的场景:

    <!DOCTYPE html>