Apache 和 PHP 如何开启 gzip 压缩

Apache 和 PHP 如何开启 gzip 压缩

网页开启 gzip 压缩以后,其体积可以减小 60%~90%,可以节省下大量的带宽与用户等待时间,下图就是我爱水煮鱼首页经过 gzip 压缩之后的比例。由于网站的 CSS/JS/图片 等静态资源我们已经使用七牛进行 CDN 加速,而七牛已经实现了 gzip 压缩,所以如果网 …

浏览器缓存 Last-Modified / Etag / Expires / Cache-Control 详解

浏览器缓存 Last-Modified / Etag / Expires / Cache-Control 详解

什么是浏览器缓存 浏览器缓存,又称 HTTP 缓存,指的是:当我们浏览网站的时候,器存储会在本地存储一个副本,以便下次访问同个网址的时候可以不再连接服务器,直接使用本地的缓存。服务器端程序可以通过 HTTP Cache Headers 来控制缓存行为,减轻服务 …

如何判断一个日期是节假日还是工作日

如何判断一个日期是节假日还是工作日

最近的一个微信多客服项目需要判断当前的日期是节假日还是工作日,中国的节假日有点复杂,比如端午中秋这些假期是农历,而十一长假又会有补休,所以很难去简单的去判断,还好最近找到百度 APIStore 的一个 API 可以简单的判断:

Memcache 和 Memcached 有什么区别

Memcache 和 Memcached 有什么区别

Memcache 和 Memcached 看起来只是相差一个字母,平时老是搞混,今天整理下两者之间的区别。Memcached 是有服务端和客户端的,对于 PHP 来说,客户端就是 PHP 扩展。

PHP 关联数组的十大使用技巧

PHP 关联数组的十大使用技巧

关联数组是 PHP 中使用最广泛的一种数据类型,PHP 内置多种操作关联数组的函数,对开发人员来说,要从中找出最有效,最合适自己所开发程序的方法来操纵这些数组。

PHP 基于 Mcrypt 的加密解密简单类

PHP 基于 Mcrypt 的加密解密简单类

最近的一个项目项目中需要对 Cookie 加密,所以使用到了 Mcrypt 的方法进行加密解密的工作,于是我就整理成一个简单的类,以后直接简单调用类实现即可。

如何使得中文不被 json_encode 不编码成 unicode

如何使得中文不被 json_encode 不编码成 unicode

使用 php 自带的 json_encode 函数对数据进行编码时,中文都会变成 unicode,导致不可读,并且增加传输数据的大小,比如,对字符串“我爱水煮鱼”进行 json_encode 后,输出的是”\u6211\u7231\u6c34\u716e\u9c7c”,那么如何使得中文不被 json_encode 不编码 …

六个有用的 PHP 片段或技巧

六个有用的 PHP 片段或技巧

网上有很多 PHP 代码片段可以提高开发效率,也可以学习一下其中的技巧而应用在自己的项目中,下面 我爱水煮鱼 就精选了几个比较有用的 PHP 片段。