好不容易空闲了就得瞎折腾

/ 21 Comments / 40941 View

阳光明媚的周末

除了还是得起很早,还是得瞎忙一会儿,现在的周末终于比较清闲一些了。

不过上周末的天气真的很适合郊游。也没走远,就带着宝宝在附近的公园里晒晒太阳。

取消整站 instantclick

周末对博客主题进行优化,发现回复评论的时候,不管点击回复哪个楼层都会重新加载页面,而且评论输入框只出现在页面最底部,导致不知具体在回复哪一个楼层。

测试过后才发现这是 instantclick 的锅,哪怕把评论回复链接加入黑名单,首次点击的时候还是会出现页面重新加载的问题,索性把文章链接加入黑名单,这是懒人针对问题的快速处理办法。

2016.12.20 解决问题。

音乐插件

虽然我有些讨厌装太多插件,不过感觉某些文章配上音乐好像蛮合适的。

刚开始,在使用 instantclick 的情况下,进入页面的时候会无法加载出 audio 或者 video 标签的控件,于是增加了一个 Aplay 的插件,虽然还是有一些小问题,但不影响使用。现在取消了文章页面的 instantclick,不用音乐插件都可以,还是直接用 audio 标签更好一些,虽然模样丑了点。

末语

总是对博客主题有很多不满意的地方,但限于技术也无法一一实现想法中的功能,而且在追求极速的主题,那么就更应该减少博客上面的插件和功能了。

所以,这矛盾的想法,得想办法折中一下,既不影响速度,也能增加一些实用的功能。

继续折腾……

已有 21 条评论
  1. 我一般都是直接用比较简单的别人的模版,资源媒体类全都挂在外面,其他的cdn和instant类js和cache现在都不用了……

    回复
    1. @synyan

      其实博客也算是我的实验田,验证没问题就应用到公司网站去…

      回复
  2. 内页来点音乐还是不错的选择

    回复
  3. 给个能写文字的地方就行,对网站速度要求比较高,现在是大道从简了

    回复
    1. @黑暗游侠

      以前的博客就追求各种功能,现在的博客都是在追求速度了。

      回复
  4. 那就自己优化代码呗。原来是伸多个钩子干一件事,改成伸一个钩子干一件事。
    把多个插件变成一个插件。
    还有一个办法是“只在需要的时候打开”。比如某个标签或者某个分类才有可能播放音乐,那么完全可以用函数标识出来,不同的直接return,不加载js。
    虽然你是typecho,但我想道理是一样的。

    回复
    1. @大致

      音乐倒可以添加字段来决定有音乐的文章不预加载,不过点击回复评论的时候重新刷新页面的问题还没搞定…… 想办法中

      回复
  5. 跟我之前的症状一样,得了不折腾会死病!

    回复
    1. @灰狼

      主要是不能太闲着,闲着会想太多,哈哈。

      回复
  6. 文章音乐我都是贴网易云音乐的代码,不想装插件。

    回复
    1. @几许风雨

      网易云音乐不支持 HTTPS,所以……

      回复
  7. 取消音乐播放功能挺好

    回复
    1. @老何

      话说你的站是挂了,试过几次都无法打开?

      回复
      1. @几许风雨

        也有其他朋友说我的博客打不开,但是我这边一直都是好的,不知道哪里出问题了,建议用chrome或者firefox

        回复
    2. @老何

      不,特定文章内的音乐还会有,只是不用插件改用HTML5的 audio 标签了。

      回复
  8. 2333,我倒是增加了不少东西进博客里了。。

    回复
    1. @1900

      不影响博客打开速度的话,实用的功能多点也好。

      回复
      1. @痞子鱼

        增加的都是js,影响其实不大,都是客户端运行的。

        回复
        1. @1900

          我觉得 jQuery 对博客的运行速度也会有一定影响吧?不过客户端网速好的情况下,比较不好区别。

          回复
          1. @痞子鱼

            轻量处理应该不会把,js的出现本来就为了减轻服务器端压力。只是js文件加载可能会影响网站速度

            回复
            1. @1900

              jQuery 的出现确实让网页变得生动起来,记得 N 年前去面试,实现网页的一个效果,HR 是让我做一个 FLash 动画的。

              回复
发表新评论