论坛从 UseBB 迁移到 SMF

使用 UseBB 作为论坛程序已经有五年历史了,还专门为它做了简体中文语言包。然而从2013年之后,UseBB 的作者就不再更新,后来更是宣布停止支持及计划中的 2.0 版本的开发。随着时间越来越长,出于安全考虑,决定还是将水景一页的讨论区从 UseBB 迁移到 SMF(Simple Machines Forum)。

继续阅读全文

使用数据 URI 优化层叠样式表 CSS

Data URI 是由 RFC 2397 定义的一种把小文件直接嵌入文档的方案,是一种非常有效的将图片嵌入 HTML 的方法。平常我们在 HTML 中嵌入图片都是通过链接到服务器上的图片资源来实现,而这种方法是将图片使用 base64 将图片本身编码成一串字符,字符串前面使用 mime 类型来标识该字符串所代表的资源类型。合理地使用 Data URI 可以加速网页加载、提高性能,还能降低服务器的资源消耗。

继续阅读全文

使用 jQuery 加载 plusone.js

从 Google 推出 +1 按钮之后就在网站上部署了,后来又添加了 Google 企业信息页徽章。然而天朝封掉了 plusone.js 的服务器,多数人在访问页面的时候都无法正常加载该 js 文件。其实不能显示 +1 按钮也关系不大,可是不能在加载该 js 文件的时候遇到错误往往会使页面加载时间成倍上升。

继续阅读全文

LazyLoad 与百度推广投放方式选择

使用 Lazy Load 方法可以按需/延时加载文章中的图片,可如果实现 Lazy Load 的 JavaScript 代码没有加载完毕的话,页面首屏的图片就不会及时显示。现在页面上的 JavaScript 都让我用 JavaScript to Footer 插件放在了页面最后,而页面上的广告(Google AdSense 和百度推广)却提前加载了 JavaScript 请求,影响了后续的 Lazy Load 加载。实际上即便不使用 Lazy Load 方式加载图片,也需要考虑选择合适的百度推广加载方式。

继续阅读全文