JayShao's Blog

Blogging My Life Time

半年多来一直使用Linode的VPS服务,从Linode东京用到了Linode Fremont,不得不说的是Linode的技术确实棒,而且速度和稳定性在VPS界绝对是第一梯队的,唯一的一个问题就是:价格太贵!对于像我这样只是放置个博客,顺便学习下Linux相关知识的,用起来实在有些浪费。因此就在Linode内赠送的$100 Credit用完之际,我选择搬家到XeHost VPS的加州ChinaCache机房。

阅读全文 »

Wordpress在发展的道路上慢慢的从一个博客成为了一个PHP CMS框架,越来越重的代码和越来越复杂的主题使得Wordpress输出一个页面的时间变得越来越长,今天给大家介绍一个Object Cache的插件,这个插件可以利用memcached来缓存数据库查询的结果,经过我测试可以明显的降低数据库查询的次数和压力,使用前加载首页需要查询50次数据库,使用后为8次,使用前平均加载时间(服务端)为0.45秒左右,使用后为0.35秒左右,因此推荐给大家。

当然,想要使用Object Cache服务端需要符合一定的条件,必须安装memcached,是否安装只要参考phpinfo即可,如果你是自己的vps,可以参考各类安装教程,如果是虚拟主机的话,一般都是默认安装的,也可以联系你的服务供应商看看能否帮您安装下。

阅读全文 »

最近在在回顾自己做互联网产品一年多来的一些经验教训,也在总结究竟产品设计背后的本质是什么,今天写这篇文章,想给大家分享下最近对产品设计背后的商业意义与价值的一些理解。

刚开始做产品的时候,在我的理解中,产品设计的目的是在于满足用户的需求,更多的实在考虑用户的需求是什么?用户在使用中遇到了什么问题?如何优化交互逻辑?正如我上一篇文章《产品设计中的一些观点》所述的一样,更多的是考虑可用性、易用性等内容。在我现在看来,这些内容说的一点没错,但是,这些都只是在产品层面在考虑产品设计。

阅读全文 »

如果你的网站不在国内,亦或者你的网站放在国内的单线服务器上,又用不起昂贵的CDN服务,那网站的访问速度肯定是困扰你的问题之一,今天给大家介绍一下阿里云提供的开放存储服务OSS,可以有效的改善一下网站速度。

首先大家要了解一个常识,那就是网页打开是由多个速度来决定的,首先是客户端发起请求到服务端接收请求的速度,其次是服务端处理这个请求并返回html内容的速度,然后是html传输到客户端的速度,最后是客户端浏览器渲染html网页并加载网页中各类资源的速度。

阅读全文 »

今天帮朋友修改wordpress主题,提出了一个需求,想要把首页文章默认输出的摘要长度增长一些,研究了好一会儿才最终研究出结果:

首页的文章是用the_excerpt()函数直接输出post的摘要内容的,最恶心的是这个函数没有入参,the_excerpt()的输出长度是确定的55字符,经过研究,有两种方案在wordpress中修改默认摘要函数the_excerpt()的输出长度,分别给大家分享下。

阅读全文 »

在针对网站进行数据分析的时候,我们常常需要页面上许多元素的点击情况作为一个参考依据来进行分析,这个时候给页面上的链接按钮进行打点就是一个非常必要的工作。对于使用百度统计的用户,有一个非常简单的方法来给页面上触发的事件进行统计。

适用的场景有如下这些:

  • AJAX页面元素的点击
  • 播放器的播放/停止操作
  • web小游戏的开始/暂停操作
  • 文件下载
    阅读全文 »
0%