Archive for 二月, 2015

知识点: 适当地设置图片的格式,尽量减小图片尺寸并进行压缩可以节省大量的数据字节空间,缩减用户等待资源加载的时间,同时为有流量限制的用户节省成本。 图片的优化分为基本优化和高级优化。 基本优化包括裁剪不必要的区域,将颜色深度降至可接受的最低水平,移除图片评论以及将图片保存为恰当的格式。可以使用任意图片编辑程序执行基本优化。 高级优化包括对 JPEG 和 PNG 文件执行进一步的压缩(无损压缩)。使用无损压缩工具对 JPEG 和 PNG 文件执行进一步的无损压缩,不会对图片质量造成任何影响。 Google 建议使用 jpegtran 无损压缩 JPEG 文件,OptiPNG 无损压缩 PNG 文件。 图片无损压缩工具 jpegtran: http://jpegclub.org/ http://www.ijg.org/ OptiPNG: http://optipng.sourceforge.net/ 用法: 压缩 PNG 文件 optipng 源文件名 压缩 JPEG 文件 jpegtran -copy none -optimize -progressive -outfile 输出文 ...

知识点: InnoDB 和 MyISAM 是使用 MySQL/MariaDB 数据库时最常用的两个存储引擎。MyISAM 不支持事务处理等高级处理,而 InnoDB 支持;MyISAM强调的是性能,其执行数度比 InnoDB 更快,但是不提供事务支持,而 InnoDB 提供事务支持以及外部键等高级数据库功能。 在 MyISAM 中,表被存放在分离的单独文件中,使用 MyISAM 数据引擎的每张表对应三个文件,每一个文件的名字均以表的名字开始,扩展名对应相关的文件类型:.frm 文件存储表结构定义,.MYD 存储表数据,.MYI 存储表索引。 InnoDB 是 MySQL 5.5 版本以后的默认存储引擎,它是基于 MySQL 的高可扩展性和高性能存储引擎。InnoDB 把数据和索引存放在表空间里,表空间可以包含多个文件(或原始磁盘分区),InnoDB 表的大小只受限于操作系统的文件大小,也可以每个表使用各自单独的表空间,而只需要启用选项 innodb_file_per_table。 InnoDB 的最大特色就是给 MySQL 提 ...