浅谈秘书素质的优化-落拓:浅谈腾讯soso的优化门道

一 : 落拓:浅谈腾讯soso的优化门道

  谷歌与百度的优化给了大家太大的压力,闲时就跟落拓一起来探讨下这国产引擎SOSO的优化吧。SOSO有着腾讯强大客户资源的做后盾,抓取速度在各引擎中也是数一二的,技术也在日益完善,来自SOSO的流量在慢慢地提升。当然,讨论针对某个引擎做网站优化是片面的,所以本文落拓只分享一些更优于SOSO的想法。

  一、网站通过提交SOSO引擎目录。虽然大家都认可只需提交主流的4大引擎,但对于整天奔波在互联网的我们不缺那点时间去提交SOSO引擎,个人单纯地做SEO我应该去尊重搜索引擎,相信它也会回报我们的。SOSO提交地址:

  二、关注SOSO指数。分析网站关键词在SOSO中的搜索关注度。通过index.SOSO.com查询关键词即进入指数页面,对比我们所要做的关键词在SOSO中的访问流量、用户关注度。界面与旧版百度指数类似,相信大家清楚其妙用之处。

  三、从新站收录速度来看,SOSO蜘蛛相对爬行还是相当积极的,但如何通过链接去引导蜘蛛去索引更多内容还是必须关心的,针对SOSO我们可以更多通过腾讯的其它热门产品来创造外链,因为谁家的引擎都更关注与信任自己的兄弟产品。通过QQ问问不但可以达到问答推广的效果而建设的网站外链;QQ百科目前管理还是比较宽松,可以通过与百度百科同样的分享形式建立外链;QQ书签也是一个好的方式,坚持长期地提交内容为网站带来IP流量同时形成外链。

  四、SOSO确实是腾讯家的。相信朋友们不会否认百度对其产品,特别是知道、百科、空间等的特权排名关注,同样的腾讯的家族也有其问答、百科、空间。大家可以测试搜索下“什么是SEO”类似的问题,出现答案的肯定是QQ问问的内容。而输入“SEO”类此的短词,出现的结果肯定是QQ百科领先。我们可以通过腾讯知道、百科加入推广信息做网站推广,这也验证了要点三中SOSO对自家产品的关注度,在这些产品领域做外链肯定也能得到SOSO的重视。

  五、老生畅谈,内容的定期定量原创。每个搜索引擎对原创而且新颖内容都是最新关注的,朋友们可以观察下SOSO引擎,在内容选用上与标题相关性的关键词匹配度与中文分词技术上还是跟得上百度的技术脚步。

  六、其它的类似网站标签、结构、内容等方面的优化。肯定是所有搜索引擎都认可的规律,相信这些方面只要做好苛刻的百度优化能够获得好排名,SOSO也能不攻而破了。

  对于SOSO没有很深入的研究,更多是网站中自己的过程总结,腾讯家的东西还是很符合客户体验的,需要大家更多地去关注。落拓学识有限,如果朋友们有什么补充或者纠正请在seo173留言指出!

  作者:落拓,博客(www.seo173.com)坚持在SEO的路上,欢迎交流+QQ407357600版权声明:欢迎免费转载,转载时请保留原作者信息,谢谢合作!

二 : 浅谈Web前端针对图片显示的优化方案

我在Medium浏览帖子的时候发现他们的图片加载效果真的很赞诶。首先载入一个低像素的模糊图片,然后逐渐转变为高清大图。这个过程体验真的很好,所以我希望能够明白他们是使用什么方法做到的。

Medium的技术

我使用WebPageTest测试这个页面的载入过程。如果你希望能够测试同样效果,可以打开Medium的页面,禁用cache减慢图片申请加载的过程,所以加载出原图的时间会稍久。这样就可以清楚看到整个图片的加载效果。

具体执行过程

使用div限定好图片展示的区域,Medium使用<div>标签并加入padding-bottom样式设定对应图片的展示尺寸。通过这样占位的方式可以防止在图片加载后出现整体页面回流的情况。这种方法通常被称为intrinsic placeholders

加载小尺寸(像素低)的图片,此时网页会先请求一个像素质量较低的小号缩略图(大小为原图的20%).这个小图片使用<img />标签,因此浏览器会在标签加载完成后,立即请求图片资源。

只要图片加载完成,它就会被“画”到<canvas />中。图片数据会被main-base.bundle.js文件中自定义的Blur()函数重新计算,可以看到它会产生模糊图片的效果。尽管有些不同,不过该函数与StackBlur的模糊函数实现效果是相似的。在模糊图片生成的同时,浏览器也会开始请求高清原图资源。

最后原图被加载到页面上,canvas会被隐藏,只展示原图。

最后的最后,感谢CSS的动画功能,上述所有转变过程会很流畅。

Markup

整个展示图片的结构

XML/HTML Code复制内容到剪贴板

  1. <figure>  
  2.   <div>  
  3.     <div/> <!-- 这个div用于做图片加载过程中的占位符 -->  
  4.     <img/> <!-- 低像素的缩略图 -->  
  5.     <canvas/> <!-- 给上面的缩略图加上模糊效果 -->  
  6.     <img/> <!-- 展示的高清无码原图 -->  
  7.     <noscript/> <!-- fallback for no JS -->  
  8.   </div>  
  9. </figure>  
  10. <figure name="7012" id="7012" class="graf--figure graf--layoutFillWidth graf-after--h4">  
  11.   <div class="aspectRatioPlaceholder is-locked">  
  12.     <div class="aspect-ratio-fill" style="padding-bottom: 66.7%;"></div>  
  13.     <div class="progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded" data-image-id="1*sg-uLNm73whmdOgKlrQdZA.jpeg" data-width="2000" data-height="1333" data-scroll="native">  
  14.       <img src="https://cdn-images-1.medium.com/freeze/max/27/1*sg-uLNm73whmdOgKlrQdZA.jpeg?q=20" crossorigin="anonymous" class="progressiveMedia-thumbnail js-progressiveMedia-thumbnail">  
  15.         <canvas class="progressiveMedia-canvas js-progressiveMedia-canvas" width="75" height="47"></canvas>  
  16.         <img class="progressiveMedia-image js-progressiveMedia-image __web-inspector-hide-shortcut__" src="https://cdn-images-1.medium.com/max/1800/1*sg-uLNm73whmdOgKlrQdZA.jpeg" src="https://cdn-images-1.medium.com/max/1800/1*sg-uLNm73whmdOgKlrQdZA.jpeg">  
  17.         <noscript class="js-progressiveMedia-inner"><img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/max/1800/1*sg-uLNm73whmdOgKlrQdZA.jpeg"></noscript>  
  18.     </div>  
  19.   </div>  
  20. </figure>  

PS:实际图片大小要根据设备尺寸来设定。

尝试重新实现同样效果

我在CodePen重新通过使用CSS替代canvas实现同样的加载效果。下面的图片展示了整个加载过程中,图片的转变效果。

这么做是否值?

很明显,现在有许多种方法来实现同样的效果。要知道在几年前如此高性能的方式实现动画和模糊效果还是不可能的。但事实上,大多数时候延迟瓶颈,并不是设备本身的原因,因此这些技巧值得我们探索。 控制加载图片过程有以下优点:

懒加载:使用JS来请求资源让我们可以灵活控制图片资源选择。小图可以请求同一缩略图,大图则可以根据浏览器视窗大小来选择加载尺寸不同的图片。
更好的占位符: 相比于纯色占位符,使用缩略图添加模糊效果后会有更好的视觉效果,同时图片大小也只有2k左右不会牺牲负载。
裁剪图片大小:Medium根据访问设备的不同,返回不同尺寸的图片,这样可以很好的优化页面的加载速度,同时避免移动设备浪费过多流量。
其他版本

在实现Medium原方法之前,我觉得我可以在我的网站使用其他方法来实现。

内联图片数据

我们可以在img中添加缩略图的URLs来直接请求资源。这样做虽然会增加HTML的内容,但是可以加快占位符的生成速度。浏览器加载好HTML标签就立即下载图片文件资源。加了模糊效果后图片的质量就无所谓了,我测试使用0.5k大小的图片与2k大小的图片得到相似的显示效果。

模糊效果

默认情况下,当浏览器将一个小图像放大,它应用光滑效果处理图像的模糊效果。图像的效果也可以关闭,像QR码。

[…]the browser would render it in a way that didn’t make it look blocky[…] from Google Developers.
它可以在Chrome、Safari和Firefox中有效,尽管光滑效果在Chrome中更有效,你可以在这里看效果。

下面我们看看如何做到光滑效果。图片只有27px宽,并且像素非常低,将它放大会产生很可怕的效果。事实却并没有。如果上述效果能满足你的要求,那你就不需要更复杂的效果替换了。

上述图片模糊效果也可以使用CSS Filter Effects实现,它还支持IE浏览器哦(IE一生黑)。我相信Medium在使用canvas方法之前一定也尝试过使用这个功能更强的方法。但是可能是出于一定原因他们放弃了这一方法。这一方法的优点是你可以设定模糊度,并且可以通过CSS达成其他目的。

也可以使用SVG的filter来达成同样目的,如The “Blur Up” Technique for Loading Background Images 和 Textured Gradients in Pure CSS两篇文章提到的。

其他办法提升占位符:Google 图片搜索

他们选择图片的一种主颜色,并用其作为占位块的背景色。这样做会给用户一种图片加载速度更快的体验。

更先进的方法:Facebook的200 byte技术

年初Facebook发表过一篇"The technology behind preview photos"的文章,这篇文章主要说明如何预览一个没有JPEG头的42 * 42px的图片。 使用场景有些不同,这“图片”被用于Facebook的手机端,它知道如何组成一个有效的JPEG图片。此处我们在Web端使用的话需要编写JavaScript代码,这样做同样会增加存储资源。当然我们可以通过在服务器端组成这个图片解决这一问题,但是这样仍需要一些JavaScript代码发送申请图片资源的请求。

无论如何,这个方法对于Web端来说有点大材小用,但我还是希望能够将其作为一个参考。Using WebP for generating this preview images同样可以节省内存,并且不需要使用如此创造性的解决方法。

LQIP: Low Quality Image Placeholders

与其等待最终的图像呈现,我们可以先提供一个高度压缩的图片,然后切换到大图。这就是LQIP方法的思路。这一方法与Medium相似,不过是使用相同尺寸,但压缩更高的图片。

总结

随着页面加载的图片越来越多,需要勤于思考页面的加载过程。因为这会影响加载效率和用户体验。 如果你生成几个缩略图大小的图片,你可以实验使用一个非常小的图片作为背景,等待最终图片被加载出来。

三 : 浅谈演奏者心理素质的培养

         常言道:“艺高人胆大,胆大艺更高。”这句话十分辩证地说明了高超技艺与良好心理素质之间的关系,它对演奏者具有重要的指导意义。

  “艺高人胆大”,顾名思义就是要在台下做好充分的准备,通过刻苦的练习和科学的方法使演奏技艺不断提高、作品日臻成熟,只有达到这样的境界,演奏者在台上才可能大胆地演奏。根据多次参加演奏的经历,我发现:一般在台下练得比较娴熟、很有把握时,上台基本能发挥得很好;而如果准备不足,心中无数,则最容易导致演奏的失败。

  总结经验教训,为了成功完成一次重大的演出任务,我很早便开始准备曲目,以数月的琢磨和练习,到演出前我对这些作品已是了如指掌、烂熟于心,因而上台时没有丝毫的顾虑和负担,只是一门心思地想音乐,状态非常地投入、放松,演奏顺畅自如,终于达到了我理想中的境界,得到了一致好评。由此可见,只有经过充分的准备达到一定的演奏水平之后,演奏者才可能放开胆子无拘无束地弹奏。因此,“艺高”的确是“胆大”的基础,是演奏成败的基本保证。

  然而,是否说演奏成败的关键就在于此呢?我看不然。它的关键应当来自于这句话的后半部分——“胆大艺更高”。它实际上讲的是心理素质的重要性。因为任何演奏前的充分准备都是相对而言的,“艺高”固然可以使人“胆大”,但并不是所有的人都肯定“胆大”,这时候就看谁具备良好的心理素质。而它的作用是显而易见的:演奏者如果心理调适能力较强、心理状态好,即“胆大”则能使其“艺高”得到更充分、甚至超常的展现;同时,即使是那些相对来说“艺”还不够高的人,也会因“胆大”而适度弥补其因准备不足而带来的缺欠,保证演奏的顺利进行。在这点上我有着深切的体会。我曾参加过一个极富挑战性的比赛,在短短20天内要背出并弹好相当于一场音乐会份量的曲目,而且其中只有五分之一是我以前曾经弹过的,其它全部都是新的。虽然那些天我是夜以继日地发奋用功,但是毕竟由于准备的时间太短,所以到比赛前我只有八成的把握,当时心里非常焦急,总是怕上台紧张忘记谱子,思想压力很大。但是在比赛当天思想却突然出现了转变,可能正是由于觉得己经没有时间、不可能再练了,不想弹也得弹,因而当时有一种豁出去的感觉,谁也不怕了,完全卸掉了思想包袱,信心倍增,并且开始出现兴奋点。上台后一口气弹了1个多小时,其间心情一直非常放松,状态好极了,最后那次比赛成为我多年来发挥最好的一次,给听众留下了深刻的印象。像这样的情况我想也会经常出现在其他的演奏者身上,也一定与我有同感。这就说明放松的心态、大胆自信的表演和良好的心理素质对演奏者有多么的重要! 因此,“胆大”可以说是一切技巧性、竞赛性活动取得成功的关键。

如何培养这种良好的心理素质呢?

  首先,需要了解演奏者在上台前经常会出现的几种心理状态,它一般分为三类:

  第一类:燥动症。表现为情绪状态不稳定、心不在焉、记忆减弱等特点。

  第二类:淡漠症。与前者相反,表现为兴奋很低、甚至贪眠;缺乏参加演奏的愿望;心境不佳;知觉和注意过程的强度减弱。

  第三类:临战状态。特点是注意力集中,知觉与兴奋过程加剧等等,它具有增力的作用,保证演奏者的机能达到最大效率,有助于演奏任务的顺利完成。

  不用说,第三类是最好的心理状态。这种状态并不是天生的,多是后天逐渐培养出来的。至于培养的方法和渠道,我认为有二个:其一,就是要树立自信。记得一位大师曾经讲过:“自信心、声音美、表演是成功演奏家必备的三要素。”我的老师也经常给我讲:“演奏时想像你就是皇帝。”其二,必须多上台锻炼。“胆大” 是同舞台经验成正比的,只有无数次的上台锻炼,最终才能形成良好的心理素质。此外,我们还需努力提高自己的精神境界,在演奏中尽量抛弃“自我”,不计较个人得失,真正把自己溶入音乐,再现那些伟大艺术家的心声,只有这样,我们才能从根本上达到演奏中放松自如的境界。

  以上这些都是我的经验之谈。总之,“艺高人胆大,胆大艺更高”是辩证的统一体,二者互补,相互促进,密不可分。希望我们牢记并实践这句看起来浅显而做起来却并不容易的话,因为它可以使我们从中受益无穷!

下页更精彩: 1 2 3 4 5 下一页
上一篇: 拨动心灵的琴弦-心灵琴弦之波动的洗涤 下一篇: 教学案例设计-Lesson 66教学设计示例

优秀文章