幸福就是晚上睡觉的时候,可以给老婆孩子掖掖被角:)
via my blackBerry
先说说效果,现在使用电脑访问我的博客和使用 iPhone、Android、BlackBerry 等手持设备访问我的博客,内容完全一样,但是展现的样子是完全不一样的。
这个改造主要用到了 Media Queries,一个将会被应用越来越广的 CSS 特性。还记得 2007 年的时候我也做过类似的东西,那个时候是用 Javascript 来判断加载不同的样式表文件的,5 年后再来做类似的事情,就变得简单许多了。基本上除了 IE,其他所有现代浏览器都支持这个 Media Queries。浏览器会根据设备的宽度、方向等来套用符合我定义的规则中的样式代码,从而渲染出不同的效果。
然后再配上 meta 标签的 viewport 来进行缩放等的控制,比如比较常用的定义 width = device-width, initial-scale = 1, user-scalable = no,分别表示 viewport 宽度为设备的宽度,默认缩放比例为 100%,用户不可以缩放(比如 iPhone 两个手指张开表示放大,定义 user-scalable = no 后这个手势就不起作用了),这样对网站进行响应式改造时就会简单许多。
这次只是简单改造了一下,对所有的手机都一视同仁,而且也没有针对 iPad 进行特殊处理,iPad 访问时应该和电脑访问时效果是一样的,等过两天要是买 iPad 了再好好想想怎么改吧,哈哈。
没有足够的资金去租用好的空间,所以对于便宜的性能不是那么良好的虚拟主机来说,把每次访问 WordPress 时的数据库请求缓存起来,把不总是改变的页面静态化,就显得尤为重要了。
WordPress 的缓存插件有非常非常多,我测试分析了许多,最终选定了两个主要的缓存插件:DB Cache Reloaded Fix 和 Hyper Cache。
DB Cache Reloaded Fix 是 ivankristianto 在 DB Cache Reloaded 基础上修改的,主要是为了兼容高版本的 WordPress。开启这个插件后,基本上每个页面有 70%~80% 的数据库请求可以缓存起来,可以根据自己的需要设置缓存过期时间,对整个网站的提速效果还是非常明显的。
没看清楚PayPal账户认证说明:“我们将对您的…卡收取1.95美元的费用…在…认证…后…会将该费用退还到您的PayPal账户余额中”。我一直以为是退还到银行卡里呢,刚看了下提现说明:“将资金电汇到您中国的银行账户,手续费$35USD;提现至您的香港账户,手续费$3.50HKD;提现至您的美国账户,美国境内银行账户可免费使用;向PayPal申请支票,手续费$5.00USD。”可怜的1.95美元,你安息吧,就当外汇储备了。
一般来说,在每篇日志下面写上相关日志的链接,可以提高网站的 Page View,这个已经被证实是非常有效的。我的博客虽然日志不多,访问量也不大,但是希望每一篇日志都能有相关日志来支撑,每个访客都能不费劲的把他感兴趣的日志都看到。
在 WordPress 的官方插件中心 搜索了许多“Related Posts”插件安装尝试了,比如 Related、Yet Another Related Posts Plugin、nrelate Related Content 等,基本没有满意的,不是需要手动填写相关日志 ID,就是需要访问每篇日志的时候实时查询,效率较低。
目前只发现在 IE 下存在这个问题。
在给本站增加“点击日志图片看大图且能随意缩放”功能时发现,给图片设置了 max-width: 90%; max-height: 90%; 后,在 IE 下虽然可以控制图片的最大尺寸,但是有时候图片比例会失调,尤其是在改变浏览器窗口大小的时候。
后来想了想,给图片加上了 width: auto; height: auto; 问题完美解决。
via my blackberry
说在前面的话:我看到的只能算是偶然事件,并不能说明什么。
晚上回家出地铁坐公交,凑巧和两名在地铁里负责维持排队秩序的身穿黄马褂臂带红袖章的不知算哪里编制的首都文明志愿者一辆公交车,只见他们灵巧的从后门钻进了前门上车后门下车的公交车,远远的撇开了傻不啦叽在前门文明排队的我们,占了两个座位不说,甚至都没有买票,把首都文明远远的抛在了脑后,真是给首都文明志愿者群体抹黑啊。